【发布时间】:2019-03-13 23:52:59
【问题描述】:
我的 C# 代码在 Datagridview 中生成重复值。我的代码看起来像
public void button1_Click(object sender, EventArgs e) {
this.Size = new System.Drawing.Size(818, 608);
SqlConnection connection = new SqlConnection(connectionstring);
connection.Open();
SqlCommand cmd = new SqlCommand("select CustomerCode, AccountNo, Branch, FirstName, LastName, Sex, MaritialStatus, MobileNo, Email, HomeCity from MasterTable where CustomerCode LIKE '%' + @CusCode AND FirstName LIKE '%' +@FirstName AND AccountNo LIKE '%' +@AccountNo AND Branch LIKE '%' +@Branch", connection);
dataGridView1.Refresh();
cmd.Parameters.AddWithValue("@CusCode", textBox1.Text.Trim());
cmd.Parameters.AddWithValue("@FirstName", txtname.Text.Trim());
cmd.Parameters.AddWithValue("@AccountNo", txtac.Text.Trim());
cmd.Parameters.AddWithValue("@Branch", txtbranch.Text.Trim());
cmd.ExecuteNonQuery();
DataTable dtt = new DataTable();
SqlDataAdapter sdap = new SqlDataAdapter(cmd);
sdap.Fill(dtt);
dataGridView1.DataSource = dtt;
sdap.Fill(dtt);
dataGridView1.DataSource = dtt;
connection.Close();
}
【问题讨论】:
-
你给
sdap.Fill(dtt);打了两次电话,为什么? -
该死,是错误..解决了 TQ
标签: c#