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

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy International News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Troy Hunt's Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Attack and Defense Labs
Attack and Defense Labs
S
Secure Thoughts
V2EX - 技术
V2EX - 技术
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
O
OpenAI News
Cloudbric
Cloudbric
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Help Net Security
Help Net Security
Cyberwarzone
Cyberwarzone
G
GRAHAM CLULEY
L
Lohrmann on Cybersecurity
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
NISL@THU
NISL@THU
N
News and Events Feed by Topic
T
Tenable Blog
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
P
Proofpoint News Feed
Webroot Blog
Webroot Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
L
LangChain Blog
The Register - Security
The Register - Security
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个小时的时间