Call Query()
Sub Query()
Dim cnnStr, sqlStr
Set cnn=CreateObject("ADODB.Connection")
Set rs=CreateObject("ADODB.Recordset")
'建立数据库连接
cnnStr = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=Secured_db.sdf;SSCE:DataBase Password=123456"
cnn.Open cnnStr
'查询数据库
sqlStr = "SELECT * FROM TRDX_HLDY_MASTER where HMA_HLDY_DATE='2012-10-7' and HMA_MKT_SRNO=1 and HMA_CLNDR_TYPE_INDC=0"
rs.Open sqlStr, cnn
'判断查询结果是否有记录
If rs.EOF = -1 Then
MsgBox "没有记录"
Else
MsgBox "有记录"
End If
'关闭数据库连接
rs.Close
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
问题一:程序报错“未找到提供程序。该程序可能未正确安装。”
可能是数据库连接字符串cnnStr有误,注意版本号要与SQL CE实际版本相匹配
问题二:程序报错“多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。”
还是数据库连接字符串cnnStr不正确导致,注意下面红色字体的地方,在VB里是可以省略的,但在VBScript中必须加上"Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=Secured_db.sdf;SSCE:DataBase Password=123456"
问题三:程序报错“对象关闭时,不允许操作。”
下载并安装SQL Server Compact 3.5 SP1,文件名为SSCERuntime-CHS-x86.msi或者SSCERuntime-CHS-x64.msi,下载地址http://www.microsoft.com/zh-cn/download/details.aspx?id=5821
分享到:
相关推荐
用sqlserver 创建.sdf数据库文件其实很简单 步骤如下: (1)打开sqlserver2008 (2)服务器类型选项中选择sqlserver compact edition (3)数据库文件选项选择新建数据库到新建数据库页面 (4)填写数据库名和密码确认就ok了
连接sdf数据库 连接sdf数据库 连接sdf数据库
这个例子程序是我在项目中用到的. 可以把SQL2000的数据库文件.MDF转成PDA手机的.SDF数据库文件.同时,数据也一样写入.
该资源为读取sdf数据库文件的查看工具与C#源码demo读取sdf文件数据库中数据,实测可用,可供参考,该资源花了一点功夫研究,对于不了解sdf文件的用户来说,看到一个sdf文件,该如何解析,确实有点难度,此资源完美的...
可以查看,编辑 移动设备上的sqlce数据库sdf文件。
.archStudentManagement.sdf
删除所有值为X.sdf
.archuseroper_01.sdf
飞机大战.sdf
ConsoleGame.sdf
数列精度.sdf
BlackJack.sdf
大作业.sdf
day04.sdf
迷宫问题.sdf
IfPrime.sdf
CProject.sdf
CPP12.sdf
1689宠物.sdf
太空大战.sdf