vs中用c#查询结果显示
我在数据库中建立了一个表并用gridview与该控件建立了连接现在我在一个button控件中与数据控进行了连接而且进行了查询用什么方法把查询的结果从那个gridview中...
我在数据库中建立了一个表
并用gridview与该控件建立了连接
现在我在一个button控件中与数据控进行了连接而且进行了查询
用什么方法把查询的结果从那个gridview中显示出来呢?
我的代码如下不知道对不对
protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=companydb;Integrated Security=True");//连接数据库
conn.Open();//打开数据库;
string sqlstr = "select * from buyer_yyb where buyername='" + TextBox1.Text+ "'";/*TextBox1.Text时一个textbox的id*/
SqlCommand cmd = new SqlCommand(sqlstr, conn);
cmd.ExecuteNonQuery();
string txtId = (string)cmd.ExecuteScalar();//执行查询结果并返回查询结果的第一行第一列
conn.Close();
} 展开
并用gridview与该控件建立了连接
现在我在一个button控件中与数据控进行了连接而且进行了查询
用什么方法把查询的结果从那个gridview中显示出来呢?
我的代码如下不知道对不对
protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=companydb;Integrated Security=True");//连接数据库
conn.Open();//打开数据库;
string sqlstr = "select * from buyer_yyb where buyername='" + TextBox1.Text+ "'";/*TextBox1.Text时一个textbox的id*/
SqlCommand cmd = new SqlCommand(sqlstr, conn);
cmd.ExecuteNonQuery();
string txtId = (string)cmd.ExecuteScalar();//执行查询结果并返回查询结果的第一行第一列
conn.Close();
} 展开
展开全部
既然用GridView
把
SqlCommand cmd = new SqlCommand(sqlstr, conn);
cmd.ExecuteNonQuery();
string txtId = (string)cmd.ExecuteScalar();//执行查询结果并返回查询结果的第一行第一列
改成:
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);
da.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();//将GridView绑定到DataSet上
把
SqlCommand cmd = new SqlCommand(sqlstr, conn);
cmd.ExecuteNonQuery();
string txtId = (string)cmd.ExecuteScalar();//执行查询结果并返回查询结果的第一行第一列
改成:
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlstr, conn);
da.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();//将GridView绑定到DataSet上
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询