根据从TextBox输入的条件查询数据库,把结果绑定在gridview中

2024-11-22 20:40:49
推荐回答(4个)
回答1:

string aa =@"Data Source =这里的是数据源 ;Initial Catalog=数据库名; …… ";//“”里面的是可以直接在SqlConnection的属性里直接复制过来的。
SqlConnection con =new SqlConnection();
con.ConnectionString ==aa;//设置连接字符串
string cmdText ="select * from 某表 where 某属性 ='"+textBox.Tex+''";//比如textBox1.Text
SqlDataAdapter da = new SqlDataAdapter(cmdText, con);
DataSet ds = new DataSet();
try
{
con.Open();//打开数据库
da.Fill(ds);
}
catch(Excetion)
{
MessageBox.Show("打开数据库失败";"提示");

}
finally
{
con.Close();
}
dataGridView1.DataSource= ds.Tables[0].DefaultView;

回答2:

string cond = 这里是你textbox的值;
using (SqlConnection con = new SqlConnection(这里填你的数据库连接字符串))
{
using (SqlCommand cmd = new SqlCommand(cond, con))
{
SqlDataAdapter sda = new SqlDataAdapter(cond, con);
DataSet ds = new DataSet();
sda.Fill(ds);
this.GridView1.DataSource = ds.Tables[0].DefaultView;
this.GridView1.DataBind();
this.GridView1.Dispose();
}
}

回答3:

明确一下你的思路 就是用一个对象去对应数据库要查的条件 在把text的值 赋值给 这个对象 按照参数的形式 传到后台 就OK了

回答4:

很基础的东西,还是先看看书上的事例吧