簡體   English   中英

使用VB.NET將.txt文件導入SQL數據庫

[英]Import .txt file to SQL database using VB.NET

我有一個SQL數據庫(使用vb.net在本地),其中有一個包含76列的表。 需要放入這些列的數據采用純定界文本文件的形式。 我需要構建一個VB.NET應用程序,該應用程序允許我將文本文件導入數據庫中相應列下的表中。 有什么辦法可以做到嗎?

我是VB.NET的新手。 有人可以幫我解決代碼嗎?

謝謝! Kamall

如果您有逗號分隔的值:

bulk insert tableName
from 'C:\myfile.txt'
with (fieldterminator = ',', rowterminator = '\n')
go

對於制表符分隔的值,請使用:

bulk insert tableName
from 'C:\myfile.txt'
with (fieldterminator = ',', rowterminator = '\n')
go

76列
必須是神桌的反模式...

   Public Sub CopyToDataBase(dt As DataTable)

    Using Conn As SqlConnection = New SqlConnection("YOUR_CONNECTION_STRING")
        Conn.Open()

        Using s As SqlBulkCopy = New SqlBulkCopy(Conn)

            s.DestinationTableName = "TableName"
            s.WriteToServer(dt)
            s.Close()

        End Using

        Conn.Close()
    End Using
End Sub

當然,這需要表具有主鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM