应该是先把。txt文件转换成二进制的写进SQL里面,再以二进制的形式从数据库的方式读出来,恩,从。txt里面的也要先进行上面的文件内容读出来,再转换。
你要是嫌以上方法麻烦,直接存文件名 在数据库里面,你要读文件的时侯就打开数据库里面的文件名来打开文件,fileopen这个方法
可以用fSO逐行读取<body>
<%
set fso=server.CreateObject("Scripting.FileSystemObject")
Set txtFile=fso.OpenTextFile(Server.MapPath("text.txt"))
While Not txtFile.AtEndOfStream
Response.Write "<center>" &txtFile.ReadLine &"</center><br>"
。。写入数据库
Wend
txtFile.Close
%>
</body>
也可以 直接连接数据库,从文本中直接读取
insert into tbl select * OPENROWSET('MICROSOFT.JET.OLEDB.4.0', 'TextHDR=noDelimited="::"DATABASE=d:\',tmp#txt)
另外还可以用BCP导入文本到数据库
类似的样式:
EXEC master..xp_cmdshell ’bcp "dbname..tablename" in c:“DT.txt -c -Sservername -Usa -Ppassword’
仅供参考,具体写法请查资料,注意路径和文件名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)