当我尝试运行此代码时抛出异常..(导入到 sql 数据库)

Posted

技术标签:

【中文标题】当我尝试运行此代码时抛出异常..(导入到 sql 数据库)【英文标题】:i get exception thrown when i try running this code.. (import to sql database) 【发布时间】:2015-02-24 13:03:16 【问题描述】:

System.Data.dll 中出现“System.Data.OleDb.OleDbException”类型的未处理异常

附加信息:外部表不是预期的格式。

if (comboBox1.SelectedItem.ToString() == "Comissioned Sites")
            
                string pathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txtFilePath.Text + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";";

                // Create Connection to Excel Workbook
                using (OleDbConnection connection = new OleDbConnection(pathConn))
                
                    OleDbCommand command = new OleDbCommand("Select * FROM [" + txtSheet.Text + "$]", connection);

                    connection.Open();

                    // Create DbDataReader to Data Worksheet
                    using (OleDbDataReader dr = command.ExecuteReader())
                    
                        // Bulk Copy to SQL Server
                        using (SqlBulkCopy bulkCopy = new SqlBulkCopy(con))
                        
                            con.Open();
                            bulkCopy.DestinationTableName = "tblView";
                            bulkCopy.WriteToServer(dr);
                            con.Close();
                        
                    
                
                MessageBox.Show("File Imported to Database Successfully");
            

谁能帮帮我

【问题讨论】:

如果您使用 Excel 2007,***.com/questions/1139390/… 不,我使用 excel 2013。 【参考方案1】:

访问此页面,您可能会找到所需的内容 Excel 2013 Connection Strings

【讨论】:

【参考方案2】:

尝试修改 Excel 文件中的列类型。

右键单击单元格并单击设置单元格格式 -> 选择日期作为类别。

它现在应该可以工作了,因为 Oledb 会将值读取为 Date 类型。

【讨论】:

试试这个[链接]***.com/questions/4538321/…

以上是关于当我尝试运行此代码时抛出异常..(导入到 sql 数据库)的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 在运行 Flutter App 时抛出异常

dll Matlab实例在c#中运行release时抛出异常

PL/SQL 函数在执行时抛出进程内存错误

CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法

当 Jackcess 连接正常时,UCanAccess 驱动程序在尝试连接 Access 数据库时抛出异常

MediaRecorder 问题 - 当我尝试写入 sdcard 时抛出 FileNotFoundException