Excel シートをアップロードしていて、そのデータをデータベース内の別のテーブルに移動したいと考えています。ここ 2 日間、エラー ( System.Data.OleDb.OleDbException invalid argument
) が発生しましたが、非常に単純なアプリケーションを設計すれば問題なく動作します。私を助けてください
conn を新しい SqlConnection(ConfigurationManager.ConnectionStrings("TERAMSConnectionString").ConnectionString) として使用する 文字列としての薄暗いパス= FileUpload1.PostedFile.FileName Dim excelConnectionString As String = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + (path + ";Extended Properties=Excel 12.0;Persist Security Info=False")) Dim excelConnection As OleDbConnection = New OleDbConnection(excelConnectionString) conn.Open() ExcelConnection.Open() Dim cmd As OleDbCommand = New OleDbCommand("Select * from [Sheet1$]", excelConnection) '以前のデータを消去します Dim sClearSQL = "DELETE FROM Desktop_Compare" Dim SqlCmd As SqlCommand = New SqlCommand(sClearSQL, conn) SqlCmd.ExecuteNonQuery() Dim dReader As OleDbDataReader = cmd.ExecuteReader Dim sqlBulk As SqlBulkCopy = New SqlBulkCopy(conn) excelConnection.Close() conn.Close() 使用終了 74 行目: OleDbConnection として ExcelConnection を暗くする = New OleDbConnection(excelConnectionString) 75行目: conn.Open() 76 行目: **excelConnection.Open()** 77行目: Dim cmd As OleDbCommand = New OleDbCommand("Select * from [Sheet1$]", excelConnection) 78 行目: '以前のデータをすべてクリアします