社区
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型。请问参数部分该如何写????
...全文
1259
12
打赏
收藏
sqlserver插入语句
插入语句如下: string mySelectQuery = "INSERT INTO Tran VALUES (tranid,transtr,choice,dt)"; 其中tranid choice为int型、transtr为string型、而dt为datetime型。请问参数部分该如何写????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
导出insert
插入语句
因数据迁移需要,需要将
SQLserver
的数据,导出成insert语句。这个操作如果是ORACLE数据库的话,操作那是相当的容易,但是换到
SQLserver
,确有些难度,自带的工具都无法完成这个操作。经过查证资料可以通过写一个存储...
在EXCEL 里面把excel 列值 转换成
sqlserver
insert 语句
在EXCEL 里面把excel 列值 转换成
sqlserver
insert 语句 先来看下我下excel 如图,是我的excel ,数据需要导入到数据库对应表里面 excel 列就写成数据库表对应插入数据的列名,留出一列写语句如下图所示 语句如下...
SQLServer
插入数据
但是简写的方式有一个问题为它总是按照顺序存入数据,而并不是和我们想要它存入数据...insert into 想要插入数据的表名(想要插入数据的列名1,...,想要插入数据的列名n)表明我们插入了一个Id为001的得分为90的学生数据。
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章