仅有的40分,问一个asp.net中的插入语句,弱的要死,救我啊啊

hejunbin 2006-05-23 09:00:03
今天心戳类
图书馆借的书突然不见了的说
做个语句老半天不会
又没有书
string SQL="INSERT INTO Image (img_name,img_data,img_contenttype) VALUES ( @img_name, @img_data,@img_contenttype )";
//这里我写成string SQL="INSERT INTO Image(婆婆,img_name,img_data,img_contenttype)VALUES("+
1+","//字段存在与否不是问题,我可以在表里添,
@img_name+","+
@img_data+","
@img_contenttype ")";
//可以否,这里的img_name和@img_name中的img_name是否一定要一样的说,因为偶想要这些和别的数据一同添加到数据库上去的说

System.Data.SqlClient.SqlCommand command=new System.Data.SqlClient.SqlCommand ( SQL,connection );

System.Data.SqlClient.SqlParameter param0=new System.Data.SqlClient.SqlParameter ( "@img_name", SqlDbType.VarChar,50 );
param0.Value = imgName;
command.Parameters.Add( param0 ); //这个语句块不懂的说,是否跟上面的sql语句有关的说,不是//我没有看联机说明
//是看不懂的说,望大哥们帮帮小弟,万分感谢


System.Data.SqlClient.SqlParameter param1=new System.Data.SqlClient.SqlParameter ( "@img_data", SqlDbType.Image );
param1.Value = imgbin;
command.Parameters.Add( param1 );

System.Data.SqlClient.SqlParameter param2 =new System.Data.SqlClient.SqlParameter ( "@img_contenttype", SqlDbType.VarChar,50 );
param2.Value = imgcontenttype;
command.Parameters.Add( param2 );
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hejunbin 2006-05-23
  • 打赏
  • 举报
回复
这里终于知道
@img_name+","+
@img_data+","
@img_contenttype ")";是不对的说
@img_name//这个咚咚是字符串,
呵呵,自己搞定了,好高兴哦

结帖
hejunbin 2006-05-23
  • 打赏
  • 举报
回复
//这里我写成string SQL="INSERT INTO Image(img_name,img_data,img_contenttype)VALUES("+
@img_name+","+
@img_data+","
@img_contenttype ")";
这样时,编译的时候出现错误,说是找不到@img_name
真的搞不懂为什么了的说
所以说,楼上的楼上的第一个回答好像不对的说

还有很谢谢楼上的解释:)
等下下,偶把这个语句问题解决了就结帖的说
kofkyo 2006-05-23
  • 打赏
  • 举报
回复
使用参数方式操作
string SQL="INSERT INTO Image (img_name,img_data,img_contenttype) VALUES ( @img_name, @img_data,@img_contenttype )";

System.Data.SqlClient.SqlParameter param0=new System.Data.SqlClient.SqlParameter ( "@img_name", SqlDbType.VarChar,50 ); //@img_name要和语句中的参数字段对应
param0.Value = imgName; //设置参数值
command.Parameters.Add( param0 ); //将参数与SQL绑定

参数名称 param0 无所谓
yistudio 2006-05-23
  • 打赏
  • 举报
回复
1、可以
2、不一定要一样,只要对应就行
3、是跟那个SQL语句有关,因为用到参数嘛

62,040

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧