【发布时间】:2015-08-29 13:19:24
【问题描述】:
有一个名为cartdesignsizes 的表。它有一列cartkey。我在文本框中输入cartkey,然后单击按钮,我希望整行与cartkey 相对,并且我想在datagridview 中显示该行。
代码如下:
private void btncartdesign_Click(object sender, EventArgs e)
{
{
SqlConnection sql = new SqlConnection("Data Source=75.119.176.76;Initial Catalog=virtual-11;Persist Security Info=True;User ID=sa;Password=kornit932");
sql.Open();
DataTable dt = new DataTable();
SqlDataAdapter sd = new SqlDataAdapter("select * from CartdesignSizes where cartkey=@txtcartkey", sql);
SqlCommand cmd = new SqlCommand("select * from CartdesignSizes where CartKey=@txtcartkey", sql);
cmd.Parameters.AddWithValue("@txtcartkey", txtcartkey.Text);
cmd.ExecuteNonQuery();
sd.Fill(dt);
dataGridView.DataSource = cmd.tables[0];
sql.Close();
label2.Visible = true;
label2.Text = dataGridView.Rows.Count.ToString();
}
}
文本框后面的代码:
DataView DV = new DataView(dbdataset);
DV.RowFilter=String.Format("CartKey LIKE '{0}'",txtcartkey.Text);
dataGridView.DataSource = DV;
【问题讨论】:
-
请给我一个更好的方法
标签: c# sql datagridview textbox