数据库中先插入一行,然后查询,插入成功了,查询的时候居然提示不能插入重复键。
string sql = string.Format("insert into ClientTable(客户单位名称,客户单位地址)values('{0}','{1}')", 单位, 地址);
int jg = DBhelper.ExecuteNonQuery(sql);
if (jg > 0)
{
label5.Text = "客户添加成功";
}
else
{ label5.Text = "客户添加失败"; }
string sql2 = string.Format("select 客户单位ID from ClientTable where ClientTable.客户单位名称='{0}'", 单位);
DataTable dt = DBhelper.GetTable(sql);
string 所属客户ID = dt.Rows[0]["客户单位ID"].ToString();
MessageBox.Show(所属客户ID);
在DBhelper.GetTable()中出错了
public static DataTable GetTable(string sql)
{
SqlConnection conn = new SqlConnection(connStr);
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
adapter.Fill(dt);//填充dt
return dt;
}