社区
C#
帖子详情
这个语句应该怎么写?用C#写的在SQLserver中的插入语句(insert),插入“货币”和“时间/日期”型的,一定给分!
hoge66
2003-09-12 10:00:55
插入“文本”和“数字”没有问题,就是“货币”和“时间/日期”型的出错!
...全文
261
19
打赏
收藏
这个语句应该怎么写?用C#写的在SQLserver中的插入语句(insert),插入“货币”和“时间/日期”型的,一定给分!
插入“文本”和“数字”没有问题,就是“货币”和“时间/日期”型的出错!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaohezhiliu
2003-09-12
打赏
举报
回复
textBox中日期的格式和系统要求的不一样,SQL Server 不认识。
zhbname
2003-09-12
打赏
举报
回复
在插入之前跟蹤一下TexBox的值。
再去看一下,表中的時間字段是否有什麼規則限定。
hoge66
2003-09-12
打赏
举报
回复
有没有人知道啊?
hoge66
2003-09-12
打赏
举报
回复
为什么我在 textBox里写入的是2003-08-09 可是在数据库中却成了1905-06-11呢?怪了!
sea2sea
2003-09-12
打赏
举报
回复
没看清, CMIC(大象) 说的对,货币型好像是Decimal
sea2sea
2003-09-12
打赏
举报
回复
上面第二行改为insert into pxxinxi (货币)values("+Decimal.Parse(textBox1.text)+")
CMIC
2003-09-12
打赏
举报
回复
"insert into pxxinxi (pxid)values('"+textBox1.text.Trim()+"')"
wkyjob
2003-09-12
打赏
举报
回复
货币?也就是金额吧!那应该可以用浮点型来表示呀!如:0.21,20.30之类的数据。日期吗?用dateTimePicker1控件的值来插入不就可以了。
"insert into pxxinxi (DateTime)values("+dateTimePicker1.Value+")"
insert into pxxinxi (货币)values("+Double.Parse(textBox1.text)+")
hoge66
2003-09-12
打赏
举报
回复
values ('货币','时间')"
我用的是变量啊,不是确定的值,怎么写啊?比如:我插入的是文本框里的数字
insert into pxxinxi (pxid)values("+textBox1.text.Trim()+")
数字用的是“+ +”
货币?
日期?
时间?
请各位英雄指导!
wjhs
2003-09-12
打赏
举报
回复
什么错误!说清楚些。
huny98
2003-09-12
打赏
举报
回复
date=Convert.ToDateTime("inputdattext")
NekChan
2003-09-12
打赏
举报
回复
请你使用tbDate.Text.Trim().ToString('yyyy/MM/dd');就可以罗!
hoge66
2003-09-12
打赏
举报
回复
to lyrixliu():
怎样格式化日期呢?哥哥!
hoge66
2003-09-12
打赏
举报
回复
假如该为char型的,那么在以后的查询中遇到问题:如“需要查询一段时间的记录”或“统计金额”等……那不就麻烦大了???
lyrixliu
2003-09-12
打赏
举报
回复
日期类型在写入读出时都要先格式化为"yyyy-MM-dd hh:mm:ss"格式才行
货币类型估计也需要格式化一下
暴库了
2003-09-12
打赏
举报
回复
通常的日期型数据和货币型数据,在数据库中不推荐用DateTime和Money型。因为在以后的开发中你会发现这是一个相当麻烦的事情,作久了你会体会到的!!建议改为char型字段!试试看!!有什么问题再找我吧!!
hoge66
2003-09-12
打赏
举报
回复
还有就是:要在TEXTBOX里加载日期的话后面总是有:00:00:00,邪门了。
我的系统设置日期格式为:2000-01-09
数据库里也是1111-11-11
project
2003-09-12
打赏
举报
回复
日期,字符串加""
其它的直接在=后面填值.ToString()
zhongwanli
2003-09-12
打赏
举报
回复
货币型的数据,不需要加 '',只要数据是规范的(小数或整数),
页日期型的话,是需要加''
而且,你如果是用textBox 的话,你还需要做一个判断,或者说是直接将其格式化为数据库
接受的格式即可
从
SQLSERVER
数据库
中
导出记录生成
insert
into
语句
从
SQLSERVER
数据库
中
导出记录生成
insert
into
语句
c#
导出MSSQL表数据
Insert
语句
可以选定表、自定义查询,生成
Insert
语句
SQL SERVER的
insert
功能
将一张表的数据先select再将其整理为
insert
语句
,为在不同数据库之间实现单张表的数据移动提供方便
Aps.net +
SqlServer
数据库工具
使用APS.net与
SqlServer
工具的web站点
中
,
c#
与
SqlServer
通信工具类. 使用该类,可以将直接使用sql
语句
,将sql
语句
写
在
C#
类
中
. 比如:SharedataBase.Instance.Execsql("
Insert
into Test valus(1,2,3)"); 这是一句
C#
代码.
如果该变量为空,我想在数据库
中
插入
null值,但是在命令字符串
中
,它将
插入
空白而不是null。 因此,请给出错误。
不要连接sql
语句
,这将导致sql注入[^]攻击始终使用参数化查询来防止SQL Server [^]
中
SQL注入攻击,这样做将简化您的sql
语句
,并且无需费心处理数据类
型
formattry像这个cmd = new ...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章