首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

VB.NET winform程序怎么读取SQLCE数据库SDF文件

2012-12-28 
VB.NET winform程序如何读取SQLCE数据库SDF文件?本帖最后由 hao8986 于 2012-02-10 09:43:39 编辑开发环境

VB.NET winform程序如何读取SQLCE数据库SDF文件?
本帖最后由 hao8986 于 2012-02-10 09:43:39 编辑 开发环境:VS2005
开发语言:VB.NET
程序实现功能:SDF文件为mobile6.0程序创建的SQLCE3.0数据库文件,想通过winform程序来读取这个SQLCE数据库文件,读取时出现以下错误:

引用如下:

代码如下:


Imports System
Imports System.IO
Imports system.Data
Imports System.Data.SqlServerCe
Imports Microsoft.Office.Interop.Excel
Imports System.Runtime.InteropServices
Imports System.Windows.Forms
Public Class Form2
    Dim loading As Boolean
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim cn As System.Data.SqlServerCe.SqlCeConnection
        Dim cmd As New System.Data.SqlServerCe.SqlCeCommand
        Dim da As System.Data.SqlServerCe.SqlCeDataAdapter
        Dim employeeDT As System.Data.DataTable = New System.Data.DataTable("测站")
              loading = True
        Try

            ' 打开数据库连接
            cn = New System.Data.SqlServerCe.SqlCeConnection("Data Source=" + AppPath + "")

            ' 配置、执行命令
            cmd.CommandText = "SELECT DISTINCT * FROM 测站"
            cmd.Connection = cn
            ' 加载 DataTable 对象
            da = New System.Data.SqlServerCe.SqlCeDataAdapter(cmd)
            da.Fill(employeeDT)
            ' 绑定字段
            ComboBox1.DisplayMember = "测站"
                   ComboBox1.DataSource = employeeDT
            ' 例外处理
        Catch sqlex As Data.SqlServerCe.SqlCeException
            MsgBox(sqlex.Message.ToString)
            Dim errCollection As Data.SqlServerCe.SqlCeErrorCollection = sqlex.Errors
            For Each err As Data.SqlServerCe.SqlCeError In errCollection
                MessageBox.Show(err.Message)
            Next
        Catch ex As Exception
            MsgBox(ex.Message.ToString)
        End Try

        loading = False



         ComboBox1.SelectedIndex = 0
    End Sub
End Class


[解决办法]
不懂,帮顶
[解决办法]
可能是这个sqlce.dll的版本跟你的sqlce数据库的版本不一样的原因

热点排行