关于sqlParameter类与datetime数据类型

MxiaoVV 2013-12-16 11:24:27
求大虾、大神们指教一个关于SqlParameter的小问题:
将数据库中的字段设置为datetime类型,然后向通过UI中的textbox中的文本将string类型的数据写入数据库中,请问textbox中数据有什么限制吗(格式限制)?如果有的话,该怎么写?若是用参数化查询的话,
SqlParameter类该调用哪个构造函数?若是用这个构造函数SqlParameter(String, SqlDbType, Int32),Int32处该如何填写?

这样写出错了:


...全文
377 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuball 2015-08-11
  • 打赏
  • 举报
回复
一楼lowb一个~
newtee 2013-12-16
  • 打赏
  • 举报
回复
Int32处不写 用这个构造函数SqlParameter(String, SqlDbType)
bdmh 2013-12-16
  • 打赏
  • 举报
回复
至少text中的内容要符合日期格式
MxiaoVV 2013-12-16
  • 打赏
  • 举报
回复
引用 6 楼 u012831115 的回复:
[quote=引用 3 楼 zhuankeshumo 的回复:] Int32处不写 用这个构造函数SqlParameter(String, SqlDbType)
追问: string 类型的参数可以转化为Datetime类型吗?可以的话,怎么转换啊? 这样写不对: books.B_RegisterTime =Convert.ToDateTime( ds.Tables[0].Rows[0]["B_RegisterTime"].ToString()); [/quote] books.B_RegisterTime =Convert.ToDateTime( ds.Tables[0].Rows[0]["B_RegisterTime"].ToString()); 这个提示错误:“System.FormatException”类型的未经处理的异常出现在 mscorlib.dll 中。 其他信息: 该字符串未被识别为有效的 DateTime。
MxiaoVV 2013-12-16
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
至少text中的内容要符合日期格式
介个符合日期的格式是指什么格式?像这样吗?2013/12/16? 但是这样的格式怎么样在textbok中体现呢? textbox中得输入什么样的格式才能转化把string类型转换为datetime类型呢?
MxiaoVV 2013-12-16
  • 打赏
  • 举报
回复
引用 3 楼 zhuankeshumo 的回复:
Int32处不写 用这个构造函数SqlParameter(String, SqlDbType)
追问: string 类型的参数可以转化为Datetime类型吗?可以的话,怎么转换啊? 这样写不对: books.B_RegisterTime =Convert.ToDateTime( ds.Tables[0].Rows[0]["B_RegisterTime"].ToString());
Andy__Huang 2013-12-16
  • 打赏
  • 举报
回复
string sql="update tb set OrderDate=@OrderDate ..........";
SqlCommand command = new SqlCommand();
command.Parameters.Add("@OrderDate", SqlDbType.Date).Value = salesOrder.OrderDate;
command.CommandText = sql;
wjq 2013-12-16
  • 打赏
  • 举报
回复
把text里的文本转换为datetime之后,用SqlParameter(string, object)这个构造,直接把值传进去,会自动根据参数数据类型设置sqltype的
本课程采用了漫画+动手实操+练习讲授Python编程技能。课程简介:第11章 常用内置模块11.1 数学计算模块 —— math模块11.2 日期时间模块 —— datetime模块11.2.1 datetime11.2.2 date11.2.3 time11.2.4 计算时间跨度——timedelta11.2.5 将日期时间对象与字符串相互转换11.3 正则表达式模块 —— re模块11.3.1 字符串匹配11.3.2 字符串查找11.3.3 字符串替换11.3.4 字符串分割11.5 练一练第12章 文件读写12.1 打开文件12.2 关闭文件12.2.1 在finally代码块中关闭文件12.2.2 在with as代码块中关闭文件12.3 读写文本文件12.4 动动手 —— 复制文本文件12.5 读写二进制文件12.6 动动手 —— 复制二进制文件12.1 练一练第13章 图形用户界面13.1 Python中的图形用户界面开发库13.2 安装wxPython17813.3 第一个wxPython程序18013.4 自定义窗口18213.5 在窗口中添加控件18213.6 事件处理18413.7 布局管理18513.7.1 盒子布局管理器18613.7.2 动动手——重构事件处理示例13.7.3 动动手——盒子布局管理器嵌套示例13.8 控件13.8.1 文本输入控件13.8.2 复选框和单选按钮13.8.3 列表13.8.4 静态图片控件13.9 点拨点拨 —— 如何使用wxPython官方文档13.10 练一练第14章 网络通信14.1 基本的网络知识14.1.1 TCP/IP14.1.2 IP地址14.1.3 端口14.1.4 HTTP/HTTPS14.2 搭建自己的Web服务器14.3 urllib.request模块14.3.1 发送GET请求14.3.2 发送POST请求14.4 JSON数据14.4.1 JSON文档的结构14.4.2 对JSON数据的解码14.5 动动手 —— 下载图片示例14.6 动动手 —— 返回所有备忘录信息14.7 练一练第15章 访问数据库15.1 SQLite15.1.1 SQLite的数据15.1.2 Python的数据SQLite的数据的映射15.1.3 使用GUI管理工具管理SQLite15.2 数据库编程的基本操作过程15.3.1 数据库连接对象Connection15.3.2 游标对象Cursor15.4 动动手 —— 数据库的CRUD操作示例15.4.1 示例中的数据表15.4.2 无条件查询15.4.3 有条件查询15.4.4 插入数据15.4.5 更新数据15.4.6 删除数据15.5 点拨点拨 —— 防止SQL注入攻击15.6 练一练第16章 多线程16.1 线程相关的知识16.1.1 进程16.1.2 线程16.1.3 主线程16.2 线程模块 —— threading模块16.3 创建子线程16.3.1 自定义函数实现线程体16.3.2 自定义线程实现线程体16.4 线程管理16.4.1 等待线程结束16.4.2 线程停止16.5 动动手 —— 下载图片示例16.6 练一练

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧