c#中如何把excel数据批量导入mysql数据库

之前做过一个导入sqlserver的,是用bcp从dataset导入到数据库。现在换mysql有点不一样,不能用bcp。求大神写个代码给我吧。
目前是将excel中的数据全部存入dataset中了,但并不知道表中的列名和具体个数,所以直接用insert语句有困难。如果你有别的更快方法导入就另写一个吧。
或者就另写一个excel导入函数吧void InsertData(string excelFile, string sqlTableName, string connectionString) 参数依次是excel文件路径、插入数据的表名、mysql连接字符串

你要把整个Excel文件数据存到数据库吗?如果是,明天给你代码(
首先你要将保存Excel内容的字段设置成image类型,假设表名[file],字段为file_content
void ImportExcel()
{

}
追问

嗯,把excel文件中所有数据导入到mysql数据库中。image类型?

追答

对,不用考虑Excel里面有多少行,多少列的,就当成是一个数据流文件。整个文件的内容就是二进制数据流,放到一个image字段就可以了,读取的时候,将image转为[]byte类型,写到一个新建的Excel文件里面。明天会公司发我的源码给你看

追问

嗯,非常之感谢。

追答

//***********************************************

代码放不下,上附件

//我用的是SqlServer,改下数据库连接字符串,还有SQL语句就能导入数据库了

//***********************************************

温馨提示:答案为网友推荐,仅供参考
相似回答