用using System.Data.OleDb;命名空间 你调用的不是access数据库吗
还要用OleDbCommand而不是SqlCommand
还要用OleDbCommand而不是SqlCommand
解决方案 »
- 高手 高手 求解答 别顶贴......
- 自动绑定数据的GridView中显示数据太多,打印的时候,如何在纵向分页的基础上实现横向分页功能?
- 请教,两个aspx页面间virtual方法的问题
- js中XMLHttpRequest请求.ashx页面,在C#中用哪个
- asp.net 的_blank _parent _search _self _top 有什么区别
- 关于开源网上商店系统的疑问!!!
- 求教关于tooltip的问题
- Gridview中 多行同时编辑,如何用弹出窗口选中反回给每行的 产品名称(取代dropdownlist)吗?可以吗
- 我怎么哭的如此狼狈 ? 因为我装了一整天的visualstduio.net,修复,重装都用不成,提示 :该程序无发启动
- 关于datagrid
- 高手大哥们帮帮小弟吧,我快疯了!
- 数据库连接问题:请问这是怎么回事?
你前面都要改成OleDb
-------------------------------------
提示错误:
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息.这个错吗 这个错就是连接ACCESS库的错误啊而你代码用却是SqlCommand啊
帮我看下。哪还有错。
protected void Button1_Click(object sender, EventArgs e)
{
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
OleDbConnection myConnection = new OleDbConnection(strConnection);
string sql = "insert into gw select * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=C:\text.xls;User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]";
OleDbCommand str = new OleDbCommand(sql, myConnection);
str.Connection.Open();
str.ExecuteNonQuery();
str.Connection.Close();
TextBoxname.Text="添加成功" ;
}
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 没有可用的错误消息,结果代码: DB_SEC_E_AUTH_FAILED(0x80040E4D)。
using System.Data.OleDb;
了吗
insert into EtoS select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\book1.xls;','select CardId,CardPwd from [Sheet1$]')
其中HDR=yes/no表示是否将文件的第一行也倒入到数据库中