小弟,想问的就是,在写数据库连接的函数时,如何写判断数据库操作成功的函数啊.列如,我向数据表中添加一行记录,我要想返回一个布尔值,来反映是否操作成功.这个函数该怎么写啊?
解决方案 »
- 正则表达式!也可以用其他方法!
- windows7下发布项目删除功能不可用
- 输入大长方形长和宽,再输入几个小长方形长和宽,使小长方形在大长方形中如何布局使占面积最小
- 高人请进 :关于 调用非托管函数 的 回调函数
- 关于Socket的异常处理问题!!!!!!!!!!!!!
- using这样用是什么意思
- datetime类型比较生日?
- 以n-hibernate作为底层,在checkedListbox中选择数据,然后添加到IList里,但不知道如何把对象转换为映射表对象类型
- winform中数据保存成txt文件怎么样不替换原来的数据
- 我想加一个继承窗口,总是报错,怎么办?
- 帮我看看这个该怎么写?
- 2003版的与2005版的有什么区别啊,知道的告诉我一下
那么就操作成功.
{
try{
.......添加记录
return true;
}
catch
{
return false;
}
}
所以在判断insert是否成功,我基本如下:
1、如果表中有自增字段的话,通过"select @@Identity"获得新增记录产生的新号,如果获得了,就表明成功,否则失败;
2、如果没有自增字段,只要执行insert语句没有异常,就认为是成功的。
对.NET技术有兴趣的朋友欢迎加入一起讨论
ExecuteNonQuery对是对除了Insert Update Delete以外的语句不起作用,不返回影响行数 只返回-1所以select语句需要另外判断