VB连接扩展名为.sdf的SQL CE数据库

Imports System.Data.SqlServerCe

Public Module ConnCEDB

  Sub Main()
    Call Query()
  End Sub
	
  Sub Query()
		
    Dim cnnStr,sqlStr As String
    Dim conn As SqlCeConnection = Nothing
    Dim cmd As SqlCeCommand = Nothing
    Dim rdr As SqlCeDataReader = Nothing
		
    Try
        '建立数据库连接
        cnnStr="Data Source=Secured_db.sdf;Password=123456"
        conn = New SqlCeConnection(cnnStr)
        conn.Open()

        '查询数据库
        sqlStr="SELECT * FROM TRDX_HLDY_MASTER where HMA_HLDY_DATE='2012-10-8' and HMA_MKT_SRNO=1 and HMA_CLNDR_TYPE_INDC=0"
        cmd = New SqlCeCommand(sqlStr, conn)
        rdr = cmd.ExecuteReader

        '输出查询结果,如果存在多条记录打印True,否则打印False
        Console.WriteLine(rdr.Read)
    Catch ex As Exception
        Console.WriteLine(ex.Message.ToString)
    Finally
        '关闭数据库连接
        rdr.Close()
        conn.Close()
        rdr=Nothing
        cmd=Nothing
        conn=Nothing
    End Try

  End Sub
	
End Module

 

 

问题:程序报错“System.Data.SqlServerCe.SqlCeException: Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8080. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details. ---> System.DllNotFoundException: Unable to load DLL 'sqlceme35.dll': 找不到指定的模块。” 

 

下载并安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值