弘帝企业智能建站系统交流平台

 找回密码
 立即注册
查看: 377|回复: 0

错误笔记:在OleDb执行下Access ,程序不报错,但是Update也更新不成功的

[复制链接]
发表于 2023-10-16 02:02:29 | 显示全部楼层 |阅读模式
https://blog.51cto.com/whitewolfblog/834757

sql = @"UPDATE HD_Binds SET HD_From=@From,HD_To=@To,HD_RegIP=@IP,HD_Expire=@Expire,HD_Connect=1 WHERE HD_CompanyID=" + CompanyID + @" AND HD_Machine=@Machine AND HD_DEL=0";
//sql= sql.Replace("@From", From).Replace("@To", To).Replace("@IP", IP).Replace("@Expire", DateTime.Now.AddSeconds(30).ToString()).Replace("@Machine", Machine);
cmd = new OleDbCommand(sql, Con);
cmd.Parameters.AddWithValue("@From", From);
cmd.Parameters.AddWithValue("@To", To);
cmd.Parameters.AddWithValue("@IP", IP);
cmd.Parameters.Add("@Expire", OleDbType.DBDate).Value = DateTime.Now.AddSeconds(30);
//cmd.Parameters.Add("@CompanyID", OleDbType.Integer).Value = CompanyID;
cmd.Parameters.Add("@Machine", OleDbType.VarChar, 100).Value = Machine;
int count = cmd.ExecuteNonQuery();
return count.ToString();


顺序影响update执行结果,当上述@Machine移前后,执行为0,表示未执行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|弘帝企业智能建站系统 ( 皖ICP备07503252号 )

GMT+8, 2024-4-28 12:33 , Processed in 0.066210 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表