c#删除SQL数据库的数据,无论删除是否成功cmd.ExecuteNonQuery()的返回值都为0,怎么解决
答案:3 悬赏:0 手机版
解决时间 2021-02-19 11:18
- 提问者网友:藍了天白赴美
- 2021-02-18 22:34
c#删除SQL数据库的数据,无论删除是否成功cmd.ExecuteNonQuery()的返回值都为0,怎么解决
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-02-18 23:00
cmd.ExecuteNonQuery();//删除这句即可
全部回答
- 1楼网友:旧脸谱
- 2021-02-19 01:52
cmd.ExecuteNonQuery();
Response.Write(cmd.ExecuteNonQuery());
第一句你已经执行了删除,那么Response.Write参数中又去删除了一次,这样就造成了你先删除,实际上程序已经返回了受影响的行数,只是你没有接收到。
可以修改为以下两种方法:
1,先使用变量接收到受影响的行数,再返回变量的值int count=cmd.ExecuteNonQuery();
Response.Write(count);
2,直接返回
Response.Write(cmd.ExecuteNonQuery());
- 2楼网友:风格不统一
- 2021-02-19 00:31
那是因为在数据库中未找到符合要求的数据。
1、字段请使用字母,不要使用汉字
2、字段对应的输入值,请加上.trim()
1、字段请使用字母,不要使用汉字
2、字段对应的输入值,请加上.trim()
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯