try
{
return this.cmd.ExecuteNonQuery();
}
catch(SqlException err)
{
MessageBox.Show(err.Message);
return -1;
}
finally
{
this.CloseDb();
}
{
return this.cmd.ExecuteNonQuery();
}
catch(SqlException err)
{
MessageBox.Show(err.Message);
return -1;
}
finally
{
this.CloseDb();
}
解决方案 »
- 能够兼容xp、2003的语音识别(能识别单个的数字和YES/NO就可以),应该用什么工具、怎么开发?
- 一个小问题
- datagridview新添加列和赋值问题
- winform如何验证textbox里面输入的值
- TreeView控件使用时出错,不解,在线等
- c# webbrowser 里如何获得Ajax弹出的小窗口对应的document
- 水晶报表控制打印订单列表问题,头是订单号,下面显示详细订单信息,解决了给分
- 生成控件的状态为什么不能保存下来
- c#BS程序如何打包成傻瓜式安装文件?
- 怎样增加sting数组的长度?谁能解答给谁加分!
- TCPClient的Client属性问题!!
- 开发想幻灯片一样的图片切换效果!谁给提供点思路或者样例代码
分析出是自己操作流程问题,操作数据库问题
操作数据库方面,看看sql语句是否正确,各个command是否初始化等等。
此类代码:
upd.com1.Text = dt.Rows [intRowIndex][2].ToString();
...
要加空值判断,不然可能出错:
upd.com1.Text = IsNull(dt.Rows [intRowIndex][2]).ToString();
...
=================================
public static object IsNull(object expression)
{
return IsNull(expression, string.Empty);
}
public static object IsNull(object expression, object defaultValue)
{
if (expression == DBNull.Value) return defaultValue;
return expression;
}