asp.net/c#下用参数化SQL访问时间字段
2012-12-01 19:54
274 查看
Access下的SQL语句跟Sql Server下有所不同,我在将Sql Server数据库改为Access数据库的时候,遇到些小小的挫折,稍作总结,以备参考。
假设有表Article, Article有字段EditTime,类型为“日期/时间”型,以修改EditTime为例。
void Update(int nArticleID, string strTitle, DateTime timeEdit)
{
StringBuilder strSQL = new StringBuilder();
strSQL.Append("Update article set Title=@strTitle, EditTime=@timeEdit where ArticleID=@nArticleID;");
OleDbParameter []arParas = new OleDbParameter[3];
arParas[0] = new OleDbParameter("@strTitle", strTitle);
arParas[1] = new OleDbParameter("@timeEdit", OleDbType.Date);
arParas[1].Value = timeEdit;
arParas[2] = new OleDbParameter("@nArticleID", nArticleID);
AccessHelper.ExecuteSql(strSQL.ToString(), arParas);
}
其中,关键的一条是一定要设置OleDbParameter为OleDbType.Date类型。
假设有表Article, Article有字段EditTime,类型为“日期/时间”型,以修改EditTime为例。
void Update(int nArticleID, string strTitle, DateTime timeEdit)
{
StringBuilder strSQL = new StringBuilder();
strSQL.Append("Update article set Title=@strTitle, EditTime=@timeEdit where ArticleID=@nArticleID;");
OleDbParameter []arParas = new OleDbParameter[3];
arParas[0] = new OleDbParameter("@strTitle", strTitle);
arParas[1] = new OleDbParameter("@timeEdit", OleDbType.Date);
arParas[1].Value = timeEdit;
arParas[2] = new OleDbParameter("@nArticleID", nArticleID);
AccessHelper.ExecuteSql(strSQL.ToString(), arParas);
}
其中,关键的一条是一定要设置OleDbParameter为OleDbType.Date类型。
相关文章推荐
- asp.net/c#下用参数化SQL访问时间字段
- asp.net/c#下用参数化SQL访问时间字段
- asp.net/c#下用参数化SQL访问时间字段
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 本人有时间做了一个日程安排和名片管理系统,B/S结构,sql+ASP.NET(C#),赠送大家免费使用,需要的请留下EMAIL!
- ASP.NET:C#中时间格式的转换
- [资料]ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
- asp.net C#修改sql
- asp.net C# 时间间隔的计算方法
- asp.net(C#)实现功能强大的时间日期处理类完整实例
- C# asp.net IIS 在web.config和IIS中设置Session过期时间
- 欢迎C#/ASP.NET/MS SQL Server开发Web程序的朋友加入Edrp开发组
- 在ASP.NET中访问SQL 2005报表服务 (二)
- C#(ASP.NET)正则表达式 过滤危险字符函数代码 防SQL注入 很全面的SQL关键字过滤
- c# asp.net 测试程序执行时间
- 在ASP.NET访问Excel文件 (VB.NET and C#)
- EXTASPNET C# ASP.NET sql server 调用存储过程超时,解决方法
- c#、sql、asp.net、js、ajax、jquery大学知识点笔记
- asp.net c# 打开新页面或页面跳转&&获取时间
- ASP.NET C# 访问Access、Xml等数据库