Excel数据写入到数据库中出现异常“找不到可安装的 isam”
时间:2011-12-17
来源:互联网
OleDbConnection cnnxls = new OleDbConnection(mystring);
cnnxls.Open();
OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [20111217$]", cnnxls);
DataSet myDs = new DataSet();
myDa.Fill(myDs);
if (myDs.Tables[0].Rows.Count > 0)
{
for (int i = 1; i < myDs.Tables[0].Rows.Count; i++)
{
string iD = myDs.Tables[0].Rows[i].ItemArray[0].ToString();
string Item_Code = myDs.Tables[0].Rows[i].ItemArray[1].ToString();
string Item_Name = myDs.Tables[0].Rows[i].ItemArray[2].ToString();
string planQuantity = myDs.Tables[0].Rows[i].ItemArray[3].ToString();
string iPrice = myDs.Tables[0].Rows[i].ItemArray[4].ToString();
string Discount = myDs.Tables[0].Rows[i].ItemArray[5].ToString();
string iSum = myDs.Tables[0].Rows[i].ItemArray[6].ToString();
string Description = myDs.Tables[0].Rows[i].ItemArray[7].ToString();
string IsClose = myDs.Tables[0].Rows[i].ItemArray[8].ToString();
}
}
到了这一句 cnnxls.Open()就会抛出异常,请各位大虾帮忙看看,在此谢过
作者: xu_diligent 发布时间: 2011-12-17
IMEX=1 后面加上分号试试 IMEX=1;
作者: orain 发布时间: 2011-12-17
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";。
作者: dalmeeme 发布时间: 2011-12-17
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
作者: dalmeeme 发布时间: 2011-12-17
作者: xu_diligent 发布时间: 2011-12-17
string mystring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\20111217.xls;Extended Properties=""Excel 11.0;HDR=Yes;IMEX=1;""";
作者: dalmeeme 发布时间: 2011-12-17
作者: xu_diligent 发布时间: 2011-12-17
嗨,还是不行哦,会不会有其它原因呢
重装一下 MDAC 看看。
作者: orain 发布时间: 2011-12-17
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28