मेरे पास एक्सेल फ़ाइल में अधिक डेटा है। इसलिए मुझे इसे vb.net का उपयोग करके sql डेटाबेस में आयात करना होगा। क्या कोई स्रोत कोड भेज सकता है?
उत्तर:
जवाब के लिए 2 № 1Dim 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 . के रूप में खोल सकते हैं डेटा स्रोत, इसकी सामग्री को चूसें और अपने डेटाबेस में डालें।