|
SQLCE连接数据库遇到的问题。错误80040E21
[复制链接]
用SQLCE在WINCE6上远程连接服务器SQL2000数据库。
两个例子代码。
第一个是演示ISSCERDA->SubmitSQL这个方法的。参数配置:
_T("http://192.168.1.77/sqlce/sqlcesa30.dll")
_T("provider=sqloledb; data source=ACER-05; Initial Catalog=dbtest; user id=sa; password=password")
_T("UPDATE SERVERTIME SET CurTime=Getdate()")
执行远程SQL语句
hr = pCERDA->SubmitSQL(bQueryStr,bConnectStr);
可以成功运作。
第二个是演示PULL方法的。
已经在WINCE上创建了空数据文件:\\My Documents\\DB_Students.sdf,密码password,
参数配置:
_T("http://192.168.1.77/sqlce/sqlcesa30.dll"))
, m_internetUsername(_T("sa"))
, m_internetPassword(_T("password"))
, m_tracking(_T("TRACKINGON"))
, m_errorTableName(_T("tblErrors"))
, m_connectStr(_T("provider=sqloledb; data source=ACER-05; Initial Catalog=dbtest; user id=sa; password=password"))
, m_localConnectStr(_T("Provider=microsoft.sqlserver.oledb.ce.3.0;Data Source=\\My Documents\\DB_Students.sdf;password=password"))
, m_localTableName(_T("students"))
, m_queryStr(_T("select * from students"))
//获取服务器数据
hr = pCERDA->Pull(bLocalTableName,
bQueryStr,
bConnectStr,
trackOption,
bErrorTableName);
结果执行错误,提示的:
SQL Mobile在打开数据库时遇到问题。[,,,,,,]'
NUMBER:80040E21
NATIVE_ERROR:28559
|
|