c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配-阿里云开发者社区

开发者社区> zting科技> 正文

c# OleDb操作Access时间类型:操作符丢失,或者提示错误“标准表达式中数据类型不匹配

简介:
+关注继续查看

 在c# OleDb操作Access时间类型的时候报错:操作符丢失,或者提示错误“标准表达式中数据类型不匹配”。

解决方案:

     ASP.NET在操作日期型数据的时候,向ACCESS中的"时间/日期"字段中插入数据需要两边加#,而SQL SERVER不用。 这可能是C#中的日期类型无法直接转换成Access中的日期类型OleDbType.DBDate所致,因此上面代码向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现错误信息“标准表达式中数据类型不匹配。”

如代码:

String Sql = "update  ly set re_message='" + TextBox1.Text + "',re_date=#" + DateTime.Now + "# where ID=" + page_id;




本文转自破狼博客园博客,原文链接:http://www.cnblogs.com/whitewolf/archive/2010/09/10/1823524.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。
C#使用OleDB操作ACCESS插入数据时提示:标准表达式中数据类型不匹配。 OleDbParameter param = new OleDbParameter("" + dc.
652 0
使用Asp.net MVC 2.0 +.NET 4.0 出现 “从客户端 ... 中检测到有潜在危险的 Request.Form 值”错误的解决办法
我们在用Asp.net 开发 Web Form页面时,通常要提交包含Html内容的数据给后台程序代码处理时,会为页面设置 ValidateRequest="false" 属性,设置后,讨厌的 "从客户端 ... 中检测到有潜在危险的 Request.Form 值”的错误乖乖消失了。
639 0
asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
开发web项目时需要安装IIS,在安装好IIS的Windows7本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Man...
822 0
+关注
3550
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载