求助高手(急):如何用C#实现txt文本数据导入SqlServer?

dark2003 2003-01-15 12:19:13
如何用C#将具有一定格式txt文本数据(由Tab相隔)导入SqlServer2000数据库中?
曾经见有人建议用dts,偶不解,还请各位大虾不吝赐教,深深感谢----!;)
...全文
121 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dark2003 2003-01-16
  • 打赏
  • 举报
回复
请问chinchy(人民需要人民币) 兄:
如何调用SQL SERVER的textcopy?可否给一实例参考?


请问nerk(尘世中一个迷途小书僮) 兄:
小弟愚笨,不知BCP为何物,请明示 ;)最好给一实例代码。

另外,诸位,曾经有位老兄(tteagle)提出过相同的问题(http://expert.csdn.net/Expert/topic/1348/1348399.xml?temp=.2607538),结果他说自己用dts,然后程序中调用dts,俺不知道怎么弄,请高手指点...
顾君彦 2003-01-15
  • 打赏
  • 举报
回复
文件数据也能使用ODBC进行读取。也可以作为数据源,定义好数据源后,SQLSERVER导入数据就可以导入。
ssdjmcj8048 2003-01-15
  • 打赏
  • 举报
回复
使用Binary字段,也就是说Parameter的类型为Binary
zag 2003-01-15
  • 打赏
  • 举报
回复
建一个ODBC,用DataSet将其内容读出,再将DataSet的内容放入SQL Server中去,当然,如果不是用在程序中处理,可直接利用SQL Server的导入功能实现即可。
win32c 2003-01-15
  • 打赏
  • 举报
回复
File f=new file("c:\\.txt");
streamReader strm = f.opentext();
string SLine;
do
{
sLine = strm.Readline();
AddItem(sLine);
}
while (sLine!=null);
nerk 2003-01-15
  • 打赏
  • 举报
回复
把text文件作为数据源,读到dataset里,再插入数据库

或者
用BCP.
lbx1979 2003-01-15
  • 打赏
  • 举报
回复
streamreader吧,一行一行的读,
然后放到datatable里,update到数据库里应该可以吧
qimini 2003-01-15
  • 打赏
  • 举报
回复
sql server2000 提供了一個‘導入導出數據‘工具,就是DTS
dy630 2003-01-15
  • 打赏
  • 举报
回复
这里有段vb.net,你可以参考一下,差不多!
===================================
Public Class Form1

Inherits System.Windows.Forms.Form

Dim objDataset1 As DataSet()



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load



Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\;Extended Properties=Text;"

Dim objConn As New OleDbConnection(sConnectionString)

objConn.Open()



Dim objCmdSelect As New OleDbCommand("SELECT * FROM test.txt", objConn)

Dim objAdapter1 As New OleDbDataAdapter()

objAdapter1.SelectCommand = objCmdSelect



Dim objDataset1 As New DataSet()

objAdapter1.Fill(objDataset1, "Test")

DataGrid1.DataSource = objDataset1.Tables(0).DefaultView

objConn.Close()

End Sub

End Class

chinchy 2003-01-15
  • 打赏
  • 举报
回复
调用SQL SERVER的textcopy

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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