惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Archives - TechRepublic
Security Archives - TechRepublic
O
OpenAI News
W
WeLiveSecurity
Hacker News: Ask HN
Hacker News: Ask HN
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Troy Hunt's Blog
L
LINUX DO - 最新话题
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Palo Alto Networks Blog
Project Zero
Project Zero
Attack and Defense Labs
Attack and Defense Labs
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Tor Project blog
Scott Helme
Scott Helme
T
Threat Research - Cisco Blogs
Simon Willison's Weblog
Simon Willison's Weblog
Spread Privacy
Spread Privacy
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The Last Watchdog
The Last Watchdog
Google DeepMind News
Google DeepMind News
P
Privacy & Cybersecurity Law Blog
Know Your Adversary
Know Your Adversary
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
Lohrmann on Cybersecurity
Cloudbric
Cloudbric
I
Intezer
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
AI
AI
B
Blog
S
Securelist
P
Proofpoint News Feed
量子位
Jina AI
Jina AI
V2EX - 技术
V2EX - 技术
T
The Exploit Database - CXSecurity.com
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
CERT Recently Published Vulnerability Notes
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - 得易失易积薄不宏

axios调用webapi报错 MySql重装以后,修改数据库路径,打开以前的数据库报Table 'XX库.XX表' doesn't exist错误的解决办法 SqlServer2012,设置指定数据库对指定用户开放权限 win10无法访问服务器上的共享文件夹怎么设置,提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问 Vs2017的git的坑 jira6.3.6创建问题不自动发邮件通知的问题 在windows下面配置redis集群遇到的一些坑 SqlServer2008 无法修改表,超时时间已到 在操作完成之前超时解决方法 .Net MVC HTTP 错误 404.0 - Not Found 解决方法 新建mvc项目iis报404错误! 怎么在本地调试其他机器网站执行代码 今天2003的iis 始终无法访问。net2.0的项目,原来是web服务扩展没有2.0的扩展 下面是加上的方法 .net 查询excel记录为空的解决办法 - 得易失易积薄不宏 - 博客园 最近想写一个bs结构的后台权限控制 http/1.1 forbidden 问题方法 一个有趣的C#面试题 - 得易失易积薄不宏 - 博客园 winfrom DataGridView 关闭自动创建列 目前我见过的.net开源的或者免费的比较好的资源 对于三层结构运用ActiveRecord的感想
.net 操作Access的一个奇怪的问题
得易失易积薄不宏 · 2007-06-14 · via 博客园 - 得易失易积薄不宏

      昨天晚上写一个小项目,用的.net2003+Access,写了一个针对新闻表的增删改类,添加,删除都测试通过.可是就卡在编辑上面. 因为的数据操作类是用SqlHelper修改的,所以先怀疑时不时那里有问题. 设了断点走了一圈,发现那里肯定没有问题,方法也正确,并且还不报错.当时真是感觉非常恼火.以下是当时的代码
/// <summary>
  /// 更新一条新闻
  /// </summary>
  /// <returns></returns>
  public bool Update()
  {
   StringBuilder strSql=new StringBuilder();
   strSql.Append("update News set ");
   strSql.Append("NewTypeID_News=@NewTypeID_News,");
   strSql.Append("Title_News=@Title_News,");
   strSql.Append("Content_News=@Content_News,");
   strSql.Append("ImgPath_News=@ImgPath_News");
   strSql.Append(" where ID_News=@ID_News");
   OleDbParameter[] parameters = {
              new OleDbParameter("@ID_News", OleDbType.Integer,4),
             new OleDbParameter("@NewTypeID_News", OleDbType.Integer,4),
             new OleDbParameter("@Title_News", OleDbType.VarChar,255),
             new OleDbParameter("@Content_News", OleDbType.LongVarChar),
             new OleDbParameter("@ImgPath_News", OleDbType.VarChar,255)
                       };
    parameters[0].Value = this.ID_News;
   parameters[1].Value = this.NewTypeID_News;
   parameters[2].Value = this.Title_News;
   parameters[3].Value = this.Content_News;
   parameters[4].Value = this.ImgPath_News;
     return OLDBHelper.ExecuteNonQuery(strSql.ToString(),parameters);
  }

      经过几个小时的查资料,测试等等,仍然没有一点进展.当时已经接近崩溃的边缘. 突然发现代码里有一点可能引发问题的地方
/// <summary>
  /// 更新一条新闻
  /// </summary>
  /// <returns></returns>
  public bool Update()
  {
   StringBuilder strSql=new StringBuilder();
   strSql.Append("update News set ");
   strSql.Append("NewTypeID_News=@NewTypeID_News,");
   strSql.Append("Title_News=@Title_News,");
   strSql.Append("Content_News=@Content_News,");
   strSql.Append("ImgPath_News=@ImgPath_News");
   strSql.Append(" where ID_News=@ID_News");
   OleDbParameter[] parameters = {
              new OleDbParameter("@ID_News", OleDbType.Integer,4),
             new OleDbParameter("@NewTypeID_News", OleDbType.Integer,4),
             new OleDbParameter("@Title_News", OleDbType.VarChar,255),
             new OleDbParameter("@Content_News", OleDbType.LongVarChar),
             new OleDbParameter("@ImgPath_News", OleDbType.VarChar,255)
                       };
   parameters[0].Value = this.ID_News;
   parameters[1].Value = this.NewTypeID_News;
   parameters[2].Value = this.Title_News;
   parameters[3].Value = this.Content_News;
   parameters[4].Value = this.ImgPath_News;
     return OLDBHelper.ExecuteNonQuery(strSql.ToString(),parameters);
  }
      在Sql语句里@ID_News是最后出现的,但是在parameters数组 里面 它是在第一个位置,我抱着死马当活马医的心理,把代码修改成下面样子
/// <summary>
  /// 更新一条新闻
  /// </summary>
  /// <returns></returns>
  public bool Update()
  {
   StringBuilder strSql=new StringBuilder();
   strSql.Append("update News set ");
   strSql.Append("NewTypeID_News=@NewTypeID_News,");
   strSql.Append("Title_News=@Title_News,");
   strSql.Append("Content_News=@Content_News,");
   strSql.Append("ImgPath_News=@ImgPath_News");
   strSql.Append(" where ID_News=@ID_News");
   OleDbParameter[] parameters = {
            
             new OleDbParameter("@NewTypeID_News", OleDbType.Integer,4),
             new OleDbParameter("@Title_News", OleDbType.VarChar,255),
             new OleDbParameter("@Content_News", OleDbType.LongVarChar),
             new OleDbParameter("@ImgPath_News", OleDbType.VarChar,255),
             new OleDbParameter("@ID_News", OleDbType.Integer,4)
           };
   
   parameters[0].Value = this.NewTypeID_News;
   parameters[1].Value = this.Title_News;
   parameters[2].Value = this.Content_News;
   parameters[3].Value = this.ImgPath_News;
   parameters[4].Value = this.ID_News;
   return OLDBHelper.ExecuteNonQuery(strSql.ToString(),parameters);
  }
      结果 测试马上通过.看着弹出来的编辑成功的对话框,自己当时有种要去炸掉微软的冲动,苍天啊,上帝啊,盖茨啊  还我那4个小时的时间