ASP.net(c#) 读取excel将数据写入mysql 如题,弄了很久都不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将excel作为一个数据库来读string strConnection = "Provider=Microsoft.ACE.OLEDB.12.0;"; strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\couse.xlsx;"; strConnection += "Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"; OleDbConnection objConnection = new OleDbConnection(strConnection); objConnection.Open(); OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from [Sheet1$]", objConnection); DataSet ds = new DataSet(); myCommandd.Fill(ds, "[Sheet1$]"); System.Data.DataTable dt = ds.Tables["[Sheet1$]"]; 然后将dt的数据写入mysql Excel 连接[lian jie]字符[zi fu]串[zi fu chuan] strConnect = “Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=”"Excel 8.0;HDR=YES”";Data Source=C:\MyWorkbook.xls;” 其中HDR默认[mo ren]值为YES表示第一行为字段[zi duan]名, 否则第一行将作为内容 Excel 2007 连接[lian jie]字符[zi fu]串[zi fu chuan] strConnect = “Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=C:\MyWorkbook.xlsx;” 文本[wen ben]文件[wen jian](文本[wen ben]文件[wen jian]也能当数据[shu ju]库[shu ju ku]使用) strConnect = “Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Text;Data Source=C:\Files\;” 呃, 参数[can shu]Data Source为包含文件[wen jian]的目录名, 而不是文件[wen jian]名[wen jian ming]称. 如果文本[wen ben]文件[wen jian]的第一行不包含字段[zi duan]名称, 则必须在参数[can shu]Extended Properties中参加HDR=No(同Excel), 以避免丢失第一行的数据[shu ju]. 如何将域帐户权限传递至ASP页面 我该在【什么地方加插入数据库】的处理代码?怎么写? 关于炒股所用的控件 VS2005关闭不了 asp.net AJAX 缓存问题 怎么在客户端给出提示信息? 提交文章后不能重定向到浏览文章页面。。。 请问一个table控件的帮定数据问题?? 关于TreeView同时只展开一个节点问题 datagrid中如何传递两个以上的参数? 如何编写精辟代码 怎样实现repeater控件的无限分级嵌套?
strConnection += @"Data Source=C:\Documents and Settings\v-changl\My Documents\couse.xlsx;";
strConnection += "Extended Properties=\"Excel 12.0 Xml;HDR=YES\";";
OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
OleDbDataAdapter myCommandd = new OleDbDataAdapter("select * from [Sheet1$]", objConnection);
DataSet ds = new DataSet();
myCommandd.Fill(ds, "[Sheet1$]");
System.Data.DataTable dt = ds.Tables["[Sheet1$]"];
然后将dt的数据写入mysql
strConnect = “Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=”"Excel 8.0;HDR=YES”";Data Source=C:\MyWorkbook.xls;”
其中HDR默认[mo ren]值为YES表示第一行为字段[zi duan]名, 否则第一行将作为内容
Excel 2007 连接[lian jie]字符[zi fu]串[zi fu chuan]
strConnect = “Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=C:\MyWorkbook.xlsx;”
文本[wen ben]文件[wen jian](文本[wen ben]文件[wen jian]也能当数据[shu ju]库[shu ju ku]使用)
strConnect = “Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Text;Data Source=C:\Files\;”
呃, 参数[can shu]Data Source为包含文件[wen jian]的目录名, 而不是文件[wen jian]名[wen jian ming]称. 如果文本[wen ben]文件[wen jian]的第一行不包含字段[zi duan]名称, 则必须在参数[can shu]Extended Properties中参加HDR=No(同Excel), 以避免丢失第一行的数据[shu ju].