社区
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型。请问参数部分该如何写????
...全文
1293
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 + "#)";
sqlserver
存储过程 将数据导成
sqlserver
插入语句
本文介绍了一个SQL Server存储过程的示例代码,该存储过程用于从指定的表中输出数据。通过动态SQL和游标实现了获取表结构并构造
插入语句
的功能。
MSSQL 生成数据表
插入语句
该文章描述了一个在MSSQL中创建存储过程的方法,该过程用于生成特定数据表的
插入语句
。通过执行存储过程,可以得到用于插入数据的SQL代码,适用于数据备份或迁移场景。,
sqlserver
中把表数据变成
插入语句
这个存储过程用于在SQL Server中将表的数据转换为INSERT语句,适用于数据迁移或备份。通过遍历指定表的列,对不同类型的字段进行处理,生成对应的INSERT语句,并排除特定类型如timestamp、image等。最后输出生成的INSERT语句供用户使用。
将
SQLServer
中表按其结构生成SQl
插入语句
本文介绍如何在SQL Server中创建一个存储过程,该过程可以根据表的结构自动生成INSERT SQL语句,包括处理NULL值和不同数据类型的转换。通过执行存储过程并指定表名,可以方便地获取到
插入语句
,然后保存使用。
sqlserver
的
插入语句
本文探讨了在使用SQL语句向数据库中插入数据时遇到的一个常见问题:未正确指定字符串类型的值导致的语法错误。通过具体的例子展示了如何避免此类错误,并强调了在插入操作中对数据类型保持一致的重要性。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章