奇怪的现象,关注一下如何? Because you use ExcuteNonQuery... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码:string sql_yjinsert="insert into yjdj (yjid,yjr,yjsj) values('"+s_yjid+"','"+this.tb_yjr.Text+"','"+this.tb_yjsj.Text +"')";try{ daba.Open(); SqlCommand myCommand = new SqlCommand(sql_yjinsert,daba.myConnection); int i=myCommand.ExecuteNonQuery(); daba.Alert(i.ToString() ,this); }catch{ daba.Alert("dfdf",this); } 你的CATCH后面的异常都没给出来呀. 嘿嘿!~~~~~~~~~~~~~catch(SqlException ex){} 呵呵!~~~~~~~~~~~~ 帮助里说的什么都不加是最低的捕获,什么都可以捕获到的,并且我用这种用法,可以捕获其他的错误为什么不能捕获sql呢 像这样只是sql上没有语法错的时候这个函数不报错,而是用它的返回值来标明是不是操作了记录,比如返回了-1说明没有操作成功,如为1则成或的执行了SQL命令, 参见MSDN:您可以使用 ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。 hbxtlhx(下着春雨的天) 你老兄说对了,不过我都解决了,为了鼓励这样的朋友,把分给你,你参与2次我的问题了,能不能把qq号给我,下次就在那里问??/ c#listview怎么选中多行? 将xml文档中的数据读到Dataset里面之后再用GridView显示出来 窗口传值,研究了半天还是没搞懂? 用C#打开一个word,并向里面插入文本 页面显示和HTML源代码不一致,很奇怪 DataSet转化成XML文件的问题 关于arraylist两问,急用 各位高手进来看看小弟的问题,关于数据显示的 C#如何解析hl7,我自己写的代码,在读取的时候不太会,菜鸟求指教。 两种系统架构比较,请大虾指点 各位,如何获取数据库中我自己建的表啊?(系统自建的不要) 如何重定向远程对象???
string sql_yjinsert="insert into yjdj (yjid,yjr,yjsj) values('"+s_yjid+"','"+this.tb_yjr.Text+"','"+this.tb_yjsj.Text +"')";
try
{
daba.Open();
SqlCommand myCommand = new SqlCommand(sql_yjinsert,daba.myConnection);
int i=myCommand.ExecuteNonQuery();
daba.Alert(i.ToString() ,this);
}
catch
{
daba.Alert("dfdf",this);
}
嘿嘿!~~~~~~~~~~~~~
catch(SqlException ex)
{}
呵呵!~~~~~~~~~~~~
为什么不能捕获sql呢
你参与2次我的问题了,能不能把qq号给我,下次就在那里问??/