C#用ExecuteNonQuery更新数据库程序,为什么返回值一直为0

/////为查询参数赋值,调用更新函数DataSetds=adminmanage.GetAllAdminByName(adminmanage,"tb_admin");st... /////为查询参数赋值,调用更新函数 DataSet ds = adminmanage.GetAllAdminByName(adminmanage, "tb_admin"); string strAdminID = ds.Tables[0].Rows[0][0].ToString(); purviewmanage.ID = strAdminID; purviewmanage.SysSet = ((CheckBox)(gvAdminPurview.Rows[e.RowIndex].Cells[1].Controls[0])).Checked; purviewmanage.UpdatePurview(purviewmanage);//////更新函数 public int UpdatePurview(PurviewManage purviewmanage) { OleDbParameter[] prams = {data.MakeInParam("@id", OleDbType.VarChar, 50, purviewmanage.ID),data.MakeInParam("@sysset", OleDbType.Boolean,2,purviewmanage.SysSet ),}; return (data.RunProc("update tb_purview set sysset=@sysset where id=@id", prams)); }/////执行更新查询 OleDbCommand cmd = CreateCommand(procName, prams); int t = (int)cmd.ExecuteNonQuery(); if (t == 1) Console.WriteLine("连接成功!"); else Console.WriteLine("连接失败!"); 展开
 我来答
手机用户60319
2014-06-23 · 超过57用户采纳过TA的回答
知道答主
回答量:127
采纳率:100%
帮助的人:103万
展开全部
反正0并不是你的漏唯搏程序问题,你的SQL语句也没有问题啊 。是你的SQL语句执行删改的时候没有成功,你最好复制SQL 在数据返祥你看能山激修改和删除成功吗?

麻烦采纳,谢谢!
TableDI
2024-07-18 广告
`VLOOKUP` 匹配出错误的数据通常是由于以下几个原因:1. **查找值错误**:输入的查找值与数据源中的值不匹配,可能是因为拼写错误、大小写不一致或存在不可见的字符。2. **查找区域设置错误**:查找区域的首列必须包含要查找的值,且... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式