0

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 行目: '以前のデータをすべてクリアします
4

2 に答える 2