程序段如下:
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open
......
winform应用程序
连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=dbpath
dbpath为绝对路径 这个路径是没有任何问题的
在执行到connection.open()时 报System.Data.OleDb.OleDbException: 未指定的错误
经过搜索后 发现很多类似的错误都是ASP.NET的 发现以下解决方法
1.修改TEMP目 ......
如下语句
Select [Name] as sUnit, count(*) as sTime from Cl_BreakRecord inner join Cl_Group On GroupID = Cl_Group.ID and DepartmentID = 3 group by [Name] order by sTime desc
在sql里测试时没有问题的
而在access里面却提示:不支持连接表达式。
到底是哪里的问题呢?
谢谢!
access學 ......
一段代码,直接运行没有问题,但是在vc里面编译运行就会抛出异常。这是一个对话框工程,下面是关键代码:
"StdAfx.h"中:
#import "C:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
Dlg.h文件中:
_ConnectionPt ......
date="'"+dtime+","+save[i,0].ToString()+","+save[i,1].ToString()+","+save[i,2].ToString()+","+save[i,3].ToString()+","+save[i,4].ToString()+","+save[i,5].ToString()+","+save[i,6].ToString()+"'";
......
代码:Dim ConnStr
connstr="Provider = Microsoft.Jet.OLEDB.4.0;Data Source=c:\a\xueziArticle.mdb;"
Const sCacheName="NB743969143"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnStr
-------------------------------------------------------- ......