vb.netを使用してExcelからSQL Serverデータベースにデータをインポートしています。私のExcelファイルでは、列bNumber
に、異なる種類の値がありますいくつかの数字であり、一部はテキストです。すなわち:私はOleDbCommand
を通じてExcelからデータを選択するとvb.netを使用してExcelからSQL Serverにデータをインポート
Telenorx
Telenorx
8
97150219924
97150219924
97150219924
97150219924
Easypayx
92
、それは正しく番号を取得しますが、テキスト値として空白。
Excelでは、列のデータ型はGeneral
です。
これはExcelからデータを取得するためのコードです。
excelConn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source= " + OpenFileDialog1.FileName + ";Extended Properties=""Excel 12.0
Xml;HDR=Yes""")
Dim oleDbCommand As OleDbCommand = New OleDbCommand("Select bNumber from
[Sheet1$]", excelConn)
excelConn.open()
Dim dataReader = oleDbCommand.ExecuteReader
dataReader.read()
SQLデータタイプは何ですか? – Mederic
ここで何をしているのか、いくつかの詳細を教えてください。どのようにデータをクエリしていますか?私たちに何かを与えてください。 –
コードに問題がある場合は、そのコードを投稿する必要があります。どこかにバグがあると言う以外は助けるのは不可能です –