【发布时间】:2013-03-28 17:14:08
【问题描述】:
我有问题。我需要将DateTime 从 ASP.NET 插入 SQL。我有一个用于插入日期的日历和两个DropDownlist。一个小时,另一个分钟。我不知道如何一次从日历和时间(小时和分钟)中插入日期。此代码仅插入日期。例如28.3.2013 0:00:00。
cmd.CommandText = "insert into Milniky ( datetime ) values ('" + CalendarDz.SelectedDate + DropDownListHz + DropDownListMz +"')";
【问题讨论】:
-
您是否调试过 101 并打印出命令以查看它试图发送到 SQL Server 的内容?你能给我们看看吗?
-
对 SQL 查询不应该通过这样的字符串连接构建这一事实感到震惊......构建后查询的实际字符串值是多少?我们无法从此处查看
DropDownListMz之类的运行时值。 -
一般来说,使用潜在的保留关键字作为数据库中的列名也不是一个好主意。您可以通过将其包含在方括号 (
[datetime]) 中来明确地将其定义为对象名称,但无论如何最好避免使用该名称。毕竟,这个名字甚至没有传达它代表什么,只有它所拥有的数据类型。
标签: asp.net sql sql-server datetime