如何将一个txt文档的数据批量导入到数据库?
4个回答
展开全部
这个txt是什么样的格式?如果有规律的格式,可以先将txt读取到DataTable中,然后循环datatable中的数据插入到数据库中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编写和执行存贮过程:
CREATE PROCEDURE IMPORTTXT
@DBNAME VARCHAR(100)--数据库名
AS
DECLARE @SQLSTRING NVARCHAR(1000)
Set @SqlString=N'Master..xp_CmdShell ''bcp '+@dbname+'.DBO.TABLENAME in C:\CSVFILE.TXT -c -S'+@@servername+' -USA -P'''
execute sp_executesql @SqlString
GO
该过程将C:\CSVFILE.TXT 导入到TABLENAME表中,要求字段结构相符。TXT文档要求是以制表符为字段间隔符,换行为记录间隔。可以直接使用EXCEL导出的“以制表符分隔的文本文档”,或将文本文档转换成该格式。
CREATE PROCEDURE IMPORTTXT
@DBNAME VARCHAR(100)--数据库名
AS
DECLARE @SQLSTRING NVARCHAR(1000)
Set @SqlString=N'Master..xp_CmdShell ''bcp '+@dbname+'.DBO.TABLENAME in C:\CSVFILE.TXT -c -S'+@@servername+' -USA -P'''
execute sp_executesql @SqlString
GO
该过程将C:\CSVFILE.TXT 导入到TABLENAME表中,要求字段结构相符。TXT文档要求是以制表符为字段间隔符,换行为记录间隔。可以直接使用EXCEL导出的“以制表符分隔的文本文档”,或将文本文档转换成该格式。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要写一个读取类 ,把它读到数组里面 用Datareader
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询