strCommand = "select * from products"
objConnection = New OleDb.OleDbConnection
改成
objConnection = New OleDb.OleDbConnection (strConnect);
objConnection.Open();
objCommand = New OleDb.OleDbDataAdapter(strCommand, objConnection)
objConnection = New OleDb.OleDbConnection
改成
objConnection = New OleDb.OleDbConnection (strConnect);
objConnection.Open();
objCommand = New OleDb.OleDbDataAdapter(strCommand, objConnection)
解决方案 »
- Lucene在建索引的时候报出docs out of order(1835942 <= 1835942 )的错误
- asp.net 怎样实现winform里的tabcontrol
- 请问VS2008设计时在前台或后台输入中文字符或注释带中文时,VS都会重启
- asp.net2.0如何上传300M以内的大文件?
- 散分了!来了就有分!
- 带链接的提示框?????
- asp.net如何在自己定义的实体类中读Session?
- 紧急求救xml的问题?
- PDF档转成HTML
- sqlserver如何安装??
- datagrid中模版列怎么访问数据列的数值呢
- asp中为什么用了Request.BinaryRead之后就不能用request.form了????
改成
objConnection = New OleDb.OleDbConnection (strConnect);
objConnection.Open();
objConnection.Open();
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。源错误:
行 16:
行 17: strCommand = "select * from products"
行 18: objConnection = New OleDb.OleDbConnection(strconnect)
行 19: objConnection.open()
行 20: objCommand = New OleDb.OleDbDataAdapter(strCommand, objConnection)
还是不行哟
用这个就行了,
但我为什么用不了Provider=SQLOLEDB并且,我现在每次打开access文件,说要我装什么jet.4.0.pack 8,
哪位能详解一下,是啥问题,
我刚才没有看你的连接字符串,所以objConnection = New OleDb.OleDbConnection (strConnect);
objConnection.Open();
时还是不行,
我把中间换成
strconnect="Provide=Microsoft.jet.oledb.4.0;"
strConnect += "Data soure=c:\data\products.mdb;"
strConnect += "Persist security info=false"
这样的来连接就出错,
如果改成别的
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\data\products.mdb;User Id=admin;Password="
所以好像不能用Persist security info=false这个吧,在些谢谢大家,结贴了,呵呵