问题描述
语句如下:insertintogwselect*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=C:text.xls;UserID=;Password=;Extendedproperties=Excel5.0')...[Sheet1$](可执行)网页内的代码如下:protectedvoidButton1_Click(objectsender,EventArgse){SqlConnectionmyConnection=newSqlConnection(myConnectionString);stringsql="insertintogwselect*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=C:text.xls;UserID=;Password=;Extendedproperties=Excel5.0')...[Sheet1$]";SqlCommandstr=newSqlCommand(sql,myConnection);str.Connection.Open();str.ExecuteNonQuery();str.Connection.Close();TextBox1.Text="添加成功";}提示错误:OLEDB提供程序'Microsoft.Jet.OLEDB.4.0'报错。提供程序未给出有关错误的任何信息.怪事。何解?
解决方案
解决方案二:
用usingSystem.Data.OleDb;命名空间你调用的不是access数据库吗还要用OleDbCommand而不是SqlCommand
解决方案三:
是EXCEL。
解决方案四:
SqlCommandSqlDataAdapterSqlConnection都是SqlServer库的你前面都要改成OleDb
解决方案五:
up
解决方案六:
你不是报-------------------------------------提示错误:OLEDB提供程序'Microsoft.Jet.OLEDB.4.0'报错。提供程序未给出有关错误的任何信息.这个错吗这个错就是连接ACCESS库的错误啊而你代码用却是SqlCommand啊
解决方案七:
OleDb
解决方案八:
修改了帮我看下。哪还有错。protectedvoidButton1_Click(objectsender,EventArgse){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";OleDbConnectionmyConnection=newOleDbConnection(strConnection);stringsql="insertintogwselect*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource=C:text.xls;UserID=;Password=;Extendedproperties=Excel5.0')...[Sheet1$]";OleDbCommandstr=newOleDbCommand(sql,myConnection);str.Connection.Open();str.ExecuteNonQuery();str.Connection.Close();TextBoxname.Text="添加成功";}
解决方案九:
报什么错啊?我看不出来错反正
解决方案十:
没有可用的错误消息,结果代码:DB_SEC_E_AUTH_FAILED(0x80040E4D)。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:没有可用的错误消息,结果代码:DB_SEC_E_AUTH_FAILED(0x80040E4D)。
解决方案十一:
你命名空间声明usingSystem.Data.OleDb;了吗
解决方案十二:
有。
解决方案十三:
加个断点看看走到哪报的这个错
解决方案十四:
洒自错误哦
解决方案十五:
格式应该是这样写的你看看对吗你写的//不新建表将Excel记录插入到已有的表中insertintoEtoSselect*fromOpenRowSet('microsoft.jet.oledb.4.0','Excel8.0;HDR=yes;database=c:book1.xls;','selectCardId,CardPwdfrom[Sheet1$]')其中HDR=yes/no表示是否将文件的第一行也倒入到数据库中
解决方案:
用的是excle
解决方案:
哦货。,没得搞了。。。。。。。