插入成功但ExecuteNonQuery报错
我用stringsqlcommand
ExecuteNonQuery
的方法向数据库插入一组数据
数据库中成功插入
但是ExecuteNonQuery报错
public int update(string sql)
{
conn.Open();
int i;
try
{
SqlCommand scd = new SqlCommand(sql, conn);
i = scd.ExecuteNonQuery();
}
catch
{
i =0;
}
conn.Close();
return i;
} //构造提交sql语句并查询更改情况的函数
update 不会发生问题 数据库 c# --------------------编程问答-------------------- 错误是什么? --------------------编程问答-------------------- 一般是触发器的错误。 --------------------编程问答-------------------- 你代码贴的是更新的。如果是你插入后 在查询出来的话不要用ExecuteNonQuery方法
ExecuteNonQuery方法
一般修改删除都插入都用它
返回受影响的行数。
ExecuteReader方法
执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略。 --------------------编程问答-------------------- 不可能出现你说的情况 你先自己检查下吧 --------------------编程问答-------------------- 数据库链接有没有问题?还有具体提示什么错误? --------------------编程问答--------------------
不是插入后查询,是直接用这个插入 --------------------编程问答-------------------- 提示主键重复了
但是我看过没重复,我也没定义触发器
--------------------编程问答--------------------
是啊,我猜是掉黑洞了
补充:.NET技术 , C#