[求助] SqlCommand的参数如果类型为SqlDbType.NText,那么其值是不是必须是string,不能用StringBuilder?

Matumoto 2008-11-10 12:18:16
RT
...全文
298 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
enihs 2008-11-10
  • 打赏
  • 举报
回复
stringbuilder的实例tostring()再用吧
superplayboy 2008-11-10
  • 打赏
  • 举报
回复
这个貌似不是你需要关心的问题,因为通常我们是这样赋值的

cmd.Parameters.Add("@tCode", SqlDbType.NText).Value = sbuilder.ToString()

你只需要把内容(也就是string)交给SqlCommand就行了。。。它会帮你打点一切
feiyun0112 2008-11-10
  • 打赏
  • 举报
回复
string

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
Matumoto 2008-11-10
  • 打赏
  • 举报
回复
如果最终还是要转换成string,那么StringBuilder的特点不是废了?
mjjzg 2008-11-10
  • 打赏
  • 举报
回复
总而言之还是string
只不过在用到StringBuilder类型时一般还要倒入using System.Text;命名空间
lovehongyun 2008-11-10
  • 打赏
  • 举报
回复
NText: String。Unicode 数据的可变长度流,最大长度为 2 30 - 1(即 1,073,741,823)个字符。

StringBuilder你ToString()后就是string了
宝_爸 2008-11-10
  • 打赏
  • 举报
回复
可以调用StringBuilder的ToString()方法得到string.

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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