使用c#中的查询将数据插入sqlserver时遇到问题
Insert into table1(sid,sname) values(1,'ram,rahim,robert')
答案 0 :(得分:1)
您是否在命令字符串中使用变量周围的引号?尝试使用不带引号的命令。
command.text=string.Format("insert into table(sid,sname) values(1,@data)");
字符串或二进制数据将被截断是一个错误,表示您正在尝试存储一个比数据库中的字段长的字符串。
答案 1 :(得分:0)
使用
insert into table1(sid,sname,column3,column4) values(1,'ram','rahim','robert')
但是你必须添加四列。现在你只有两个sid和sname。再添两列。
答案 2 :(得分:0)
declare @str varchar(200)
set @str = 'ram,rahim,robert';
Insert into table1(sid,sname) values(1,@str )