作者follow5566 (跟着5566)
看板C_Sharp
标题Re: [问题] 查询问题
时间Wed Jul 28 22:01:59 2010
※ 引述《follow5566 (跟着5566)》之铭言:
: 问一下前辈
: 我练习弄一个查询的程式
: 设了一个textbox button datagridview
: 在button写了code如下
: SqlDataAdapter dr = new SqlDataAdapter("select * from
: account where (contxt Like'%'" + textBox1.Text + "'%')", cnn);
: dr.Fill(ds, "account");
: ^^^^^^^^^^^^^^^^^^^^^^^
: 想要在textbox上输入想查询的关键字
: 例如输入aaa
: 但会在上述^^^^^^^^^处出现错误讯息
: 接近aaa处语法不正确
: 不知道我哪边有问题?? 一直找不太出问题@@
: 感指教
抱歉再问一下
我设了一个datagridview 一开始在load的时候会先捞资料
然後用datagridview显示
之後在textbox上输入关键字 按button查询
如何让资料只显示我查询後的结果
目前会在原来的资料下 把查询後的结果显示在原资料下一列
也就是说 例如我查询123123
栏位一 栏位二
a 123123
b 123111
c 222222
a 123123
^^^^^^^^^^^^^^^^^^
会变成这样
而不是只有单一笔
以下附程式
不知道我哪边观念有错?
private void btns_Click(object sender, EventArgs e)
{
using (SqlConnection cnn = new SqlConnection())
{
if (textBox1.Text =="")
{
MessageBox.Show("请勿空白!!!");
}
else
{
cnn.ConnectionString = "xxxxxxxxxxxx";
SqlDataAdapter idaccount = new SqlDataAdapter("select *
from account where (contxt Like'%" + textBox1.Text + "%')", cnn);
idaccount.Fill(ds, "account");
dataGridView1.DataSource = ds.Tables["account"];
cnn.Close();
idaccount.Dispose();
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.73.178
1F:→ andymai:很明显是因为ds没清吧... 07/28 23:32
2F:→ pico2k:dataGridView1.Rows.Clear(); 07/29 08:03
3F:→ follow5566:感谢 已解决 07/29 13:13