/ / कैसे vb.net का उपयोग कर एसक्यूएल डेटाबेस के लिए एक्सेल फ़ाइल आयात करने के लिए? - वीबी.नेट

कैसे vb.net का उपयोग कर SQL डेटाबेस के लिए एक्सेल फ़ाइल आयात करने के लिए? - vb.net

मेरे पास एक्सेल फ़ाइल में अधिक डेटा है। इसलिए मुझे इसे vb.net का उपयोग करके sql डेटाबेस में आयात करना होगा। क्या कोई स्रोत कोड भेज सकता है?

उत्तर:

जवाब के लिए 2 № 1
Dim ExcelConnection As New

System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:MyExcelSpreadsheet.xlsx; Extended Properties=""Excel 12.0 Xml; HDR=Yes""")
ExcelConnection.Open()

Dim expr As String = "SELECT * FROM [Sheet1$]"
Dim objCmdSelect As OleDbCommand = New OleDbCommand(expr, ExcelConnection)
Dim objDR As OleDbDataReader

Dim SQLconn As New SqlConnection()
Dim ConnString As String = "Data Source=MMSQL1; Initial Catalog=DbName; User Id=UserName; Password=password;"
SQLconn.ConnectionString = ConnString
SQLconn.Open()

Using bulkCopy Asd SqlBulkCopy = New SqlBulkCopy(SQLConn)
bulkCopy.DestinationTableName = "TableToWriteToInSQLSERVER"

Try
objDR = objCmdSelect.ExecuteReader
bulCopy.WriteToServer(objDR)
objDR.Close()
SQLConn.Close()

Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Using

उत्तर № 2 के लिए 1

यदि यह एकबारगी काम है, तो उपयोग करें डीटीएस या एसएसआईएस. कोई कोड आवश्यक नहीं है।

अन्यथा, आप एक्सेल को a . के रूप में खोल सकते हैं डेटा स्रोत, इसकी सामग्री को चूसें और अपने डेटाबेस में डालें।