C#sql数据库向smalldatetime字段插入日期

intnum=0;stringserial="AABBCCDD";DateTimetime=DateTime.Now;sql=string.Format("INSERTI... int num =0;
string serial = "AABBCCDD";
DateTime time = DateTime.Now;
sql = string.Format("INSERT INTO admin(数量编号,序列号,时间) VALUES({0},'{1}',{2})" , num, serial , time);
这样提示不能从string转为日期。。。。
明明我定义的就是datetime类型啊,要怎么改啊
数量编号字段是int型,序列号是char型,时间是smalldatetime型,先谢谢了,头痛啊
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
qinnan851
推荐于2020-12-05 · TA获得超过104个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:181万
展开全部
time.ToString();要是需要UTC格式化时间或者要短位时间还有别的方法~敲To去找就好了很多方法和重构的足够你用了
追问
时间字段是smalldatetime类型,直接把字符串存里面我知道,但是为了后面的操作不能用字符串
直接用sql语句我也知道
INSERT INTO admin(数量编号,序列号,时间) VALUES(1,‘AABBCCDD’,getdate());

但是C#里面不能这么写啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式