大家在insert大量的string数据时是怎么做的?

microtea 2005-03-18 11:57:22
听说是用text或是ntext,但具体是怎么样的?
select怎么办?
最好有asp.net(C#)相关代码,谢谢!
...全文
178 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
godet 2005-03-19
  • 打赏
  • 举报
回复
这样不好,这样的话,数据大长要报错
存储过程这么写
CREATE PROCEDURE sp_ExeSql
(
@sql ntext --用ntext是防止处理中文时出现乱码
)

as
exec(@sql)
在数据层里将各string组成一个insert into 字符串=>abc
把这个abc传到存储过程就可以了

GO
CSharpProgrammer 2005-03-19
  • 打赏
  • 举报
回复
码和原来一样啊,只不过把数据库中的字段类型变一下
lykemp 2005-03-18
  • 打赏
  • 举报
回复
用ntext吧,用法和nvchar一样。
ym2000 2005-03-18
  • 打赏
  • 举报
回复
用存储过程
Eddie005 2005-03-18
  • 打赏
  • 举报
回复
???
text或者nText只不过是SQL Server数据库里的一种数据类型,
C#代码处理没什么不同啊?
fanweiwei 2005-03-18
  • 打赏
  • 举报
回复
不如用存储过程不是更好
hackate 2005-03-18
  • 打赏
  • 举报
回复
恩,是的,用text或者是ntext是在SQL数据库的字段设置的,

如果你要录入的内容很多,就要用到这个了,呵呵,如果不多用VarChar类型就行了
46539492 2005-03-18
  • 打赏
  • 举报
回复
一样的;
CREATE PROCEDURE adminnetaddinsert @boardid int,@title nvarchar(150)
,@content ntext,@keyword nvarchar(50), @poster nvarchar(50),
@host nvarchar(50),@ip varchar(30),@type nvarchar(50) AS
insert into program2(title,boardid,content,keyword,host,ip,poster,addtime,type)
values
(@title,@boardid,@content,@keyword,@host,@ip,@poster,getdate(),@type)
GO
beibeilong 2005-03-18
  • 打赏
  • 举报
回复
代码和原来一样啊,只不过把数据库中的字段类型变一下而已
dzvsyt 2005-03-18
  • 打赏
  • 举报
回复
用ntext类型吧,这个可以存的字符更多,至于select语句没什么变化,还是那样用
thinhunan 2005-03-18
  • 打赏
  • 举报
回复
select textColumn from table1就行
wjcking 2005-03-18
  • 打赏
  • 举报
回复
用ntext吧,用法和nvchar一样。

62,242

社区成员

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

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

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

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