社区
C#
帖子详情
sqlserver插入语句
qingzhen
2004-12-12 08:25:16
插入语句如下:
string mySelectQuery = "INSERT INTO Tran VALUES (tranid,transtr,choice,dt)";
其中tranid choice为int型、transtr为string型、而dt为datetime型。请问参数部分该如何写????
...全文
1246
12
打赏
收藏
sqlserver插入语句
插入语句如下: string mySelectQuery = "INSERT INTO Tran VALUES (tranid,transtr,choice,dt)"; 其中tranid choice为int型、transtr为string型、而dt为datetime型。请问参数部分该如何写????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyi8808
2004-12-12
打赏
举报
回复
当然,表名、字段名,最好还是避免用关键字。
wuyi8808
2004-12-12
打赏
举报
回复
表名、字段名,用中括号括起来就不怕和关键字重
INSERT INTO [Tran] VALUES (...)
自然框架
2004-12-12
打赏
举报
回复
统统都用''引起来就行了,
常用的数据类型,都可以由字符串转换过来。
正常的是 “数字型”(包括 整数 、小数、货币 了什么的) 的 不用 ''
'' 就相当于 "" 里面的都是字符串
时间型的 要用'' 引起来当成字符串传进去 ,然后由SQL转成时间型的,前提是字符串的格式要正确。
qingzhen
2004-12-12
打赏
举报
回复
终于解决了!
问题出在表的名字Tran上,这是sqlserver的关键字$%&#@*,改了就ok啦!
谢谢 wuyi8808(C#)System.DateTime.Now.ToString 还有 cnhgj(戏子) (一个人睡) 仗义执言 :)
兔子-顾问
2004-12-12
打赏
举报
回复
System.Data.SqlClient.SqlException用try,catch拦截,messagebox显示一下,这个一场报错超级准确。我写的表达式不对的时候,都通过这个异常调试解决的。
qingzhen
2004-12-12
打赏
举报
回复
问题变成
在关键字 'Tran' 附近有语法错误!
郁闷死了,救命啊!
qingzhen
2004-12-12
打赏
举报
回复
执行时出问题了System.Data.SqlClient.SqlException
是怎么回事?
wuyi8808
2004-12-12
打赏
举报
回复
写错了,应该是这样:
string mySelectQuery =
string.Format("INSERT INTO Tran VALUES ({0},'{1}',{2},'{3}')",
tranid,transtr,choice,dt);
wuyi8808
2004-12-12
打赏
举报
回复
string mySelectQuery =
string.Format("INSERT INTO Tran VALUES ({0},'{1}','{2}')",
tranid,transtr,choice,dt);
这样写更清晰啦。
SQL语句中,数值型的字段不要加引号,字符型、日期型的字段要加单引号。
qingzhen
2004-12-12
打赏
举报
回复
to:cnhgj(戏子) (一个人睡)
我刚复制了你的语句后,编译正确。我不明白的是为什么有的参数要加单引号,有的不用呢??
snowday365
2004-12-12
打赏
举报
回复
楼上正解
cnhgj
2004-12-12
打赏
举报
回复
string mySelectQuery = "INSERT INTO Tran VALUES (" + tranid + ",'" + transtr + "'," + choice + ",'" + dt + "')";
Access
string mySelectQuery = "INSERT INTO Tran VALUES (" + tranid + ",'" + transtr + "'," + choice + ",#" + dt + "#)";
sql server
插入语句
SQL
插入语句
truncate table Student --清空数据库中的数据 insert into 插入 Student 指 插入的学生表 insert into [表名] (表的列名)values(插入的值) *注意:*插入的值要和表的列名相对应如不想插入该列指可用...
SQLServer
插入语句
!!!
插入语句
成功以后,返回具体某一列的值。output inserted.列名 因为返回的是某一列的值,不在是受影响的行数,所以用到了ExcuteScalar(). 未完待续! ...
SQLServer
基础语法大全(基础篇)
SQLServer
基础语法大全,再难写的SQL也只是这些基础语句的复杂组合而已……
SQLServer
:带条件的
插入语句
INSERT INTO [FareAdmin].sys_privilege(name_en, name_tw, name_cn, sequence_no, uniqueKey) SELECT N'Export in Selling', N'Export in Selling', N'Export in Selling', 37, N'EXPORTINSELLING' from sys_privil
mysql
sqlserver
语句区别_数据库MySQL与
SqlServer
两者SQL语句的区别
项目迁移需要更换数据库,更换数据库时发现MySQL与...一、自增长列的插入:
SQLServer
中可以不为自动增长列插入值,MySQL中需要为自动增长列插入值。二、获取当前时间函数:
SQLServer
写法:getdate()MySQL写法:now()...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章