关于编程实现建立SQLSERVER 数据表的问题,在线等~

HELLOWORDC 2009-06-10 02:07:51
我的本意是想在SQLSERVER数据库中建立一个Income表格,这个表格含有一列,这一列用来存时间。语句如下:
cmd.CommandText = string.Format("create table Income(Time1 datetime(8))");
但是系统提示“建立数据库异常”。

如果我把上面语句中的“datetime”类型换成“varchar(50)”,其他地方都不改,即:
cmd.CommandText = string.Format("create table Income(Time1 varchar(50))");
就可以建立满足要求的表格,只是该列为字符型,而不是datetime型的,为什么呢?似乎datetime类型在SQL语句里不能用?

如果我手动在SQLSERVER上建立一个Income表格,仅含一列Time1,类型为datetime,然后编程往这个表格里插入数据均没有问题。

在线等~
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
米か臹 2009-06-10
  • 打赏
  • 举报
回复
wServices 2009-06-10
  • 打赏
  • 举报
回复
指定大小数据库会报错的!
wServices 2009-06-10
  • 打赏
  • 举报
回复
datetime 不用指定大小,直接用就可以了!
create table Income(Time1 datetime)
HELLOWORDC 2009-06-10
  • 打赏
  • 举报
回复
是的,非常感谢!

111,120

社区成员

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

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

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