随笔 - 44  文章 - 0 评论 - 180 trackbacks - 9
<2004年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

与我联系

搜索

 

常用链接

留言簿(26)

我参与的团队

随笔档案

最新评论

阅读排行榜

评论排行榜

1.最老土,但也是最安全的写法。 
SqlParameter sp=new SqlParameter("@content",SqlDbType.Text);
sp.Value
=content;
cmd.Parameters.Add(sp);
cmd.ExecuteNonQuery();

2.偷懒但会出大毛病的写法。
     cmd.Parameters.Add("@content",content);
     cmd.ExecuteNonQuery();

     如果是text类型的话。实际上在转参时按vchar(8000)来传。再大就出错。虽然你数据库是text型的。但是程序它不知道呀。

3.最中看不中用的写法
cmd.Parameters.Add(new SqlParameter("@content",SqlDbType.Text).Value=content);
       记得以前学老外的写法(当时还不知道.net是不是beta版的。^_^0)。编译没问题。可它TMD的运行就出错。
posted on 2004-08-12 17:29 使名扬 阅读(2015) 评论(4)  编辑 收藏

FeedBack:
#1楼  2004-08-12 17:58 smilnet(笨笨)      
第三点有问题吧,是你自已搞错了吧

应该是这样:
cmd.Parameters.Add(new SqlParameter("@content", SqlDbType.Text)).Value=content;
  回复  引用  查看    
#2楼  2004-08-12 20:19 大坏蛋      
呵呵,我也准备来指出该问题的。。。
  回复  引用  查看    
#3楼  2004-08-13 09:33 飞刀      
这和重载有什么关系?
  回复  引用  查看    
#4楼  2004-08-13 12:10 飞刀      
哦,原来此字应当说“Zhong”啊。
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: