基于sqlce的数据操作

Sqlce的整个数据读取过程与pc上的没有什么差别:

1、建立数据连接;

2、对数据进行查询得到结果集;

3、读取结果集进行数据处理。

Sqlce是通过 SqlCeConnection建立一个本地文件的SQLCE连接,在建立数据库连接成功以后,通过SqlCeConnection建立SqlCeCommand对象,通过向SqlCeCommand赋予sql语句实现对数据库记录的查询。在这里一般采用的两种数据记录集读取方式:SqlCeDataReader和SqlCeDataAdapter。

在下文程序中,我将分别进行描述。

‘建立数据库连接cn = New SqlCeConnection("Data Source=\My Documents\hycrm.sdf")

cn.Open()‘根据查询得到的记录集进行逐条的处理分析

在这种情况下一般采用SqlCeDataReader进行数据读取Try Dim cmd As SqlCeCommand = cn.CreateCommand cmd.CommandText = "select CreateDate from CorporationInfo group by CreateDate order by CreateDate" Dim reader As SqlCeDataReader reader = cmd.ExecuteReader

Do While reader.Read

If Trim(Str(Year(reader.Item("CreateDate")))) <> m_szYear Then TempStr = Trim(Str(Year(reader.Item("CreateDate")))) + "年度备案表" nodX = node.Nodes.Add(TempStr) SearchZh(Trim(Str(Year(reader.Item("CreateDate")))), nodX) m_szYear = Trim(Str(Year(reader.Item("CreateDate"))))

End If Loop reader.Close() Catch sqlex As SqlCeException

Dim sqlError As SqlCeError For Each sqlError In sqlex.Errors

MessageBox.Show(sqlError.Message) Next Catch ex As Exception MessageBox.Show(ex.Message) Finally End Try‘当需要将查询得到的记录集在DateGrid上进行显示的时候,就需要使用SqlCeDataAdapter对数据进行批量读取,程序如下:Dim sqlstr As String Dim cmd As New SqlCeCommand Dim ds As New DataSet 'cn = New SqlCeConnection("\My Documents\hycrm.sdf") 'cn.Open() sqlstr = "select * from CorporationInfo” cmd = cn.CreateCommand cmd.CommandText = sqlstr Dim da As New SqlCeDataAdapter(cmd) da.Fill(ds)

转载于:https://www.cnblogs.com/weixing/archive/2011/07/08/2100625.html

sql server ce 的工具 非常有用 SQL Server 2005 移动版(SQL Server Mobile)或SQL Server 2000 Windows CE 2.0版(SQL Server CE 2.0)的企业和个人用户如果计划与SQL Server 2000或SQL Server 2005数据库保持同步,需要在您运行Microsoft Internet Information Services(IIS)的服务器上安装互联工具。 本页内容表述的是互联工具。请注意文件名中的“xx”是代表安装语言的标识符。最初仅有英文互联工具信息(“en”即标识符“XX”)。为满足向后兼容的需要,我们提供SQL Server CE 2.0复制软件。 请查阅安装互联工具的设置说明。 1. Microsoft SQL Server 2005移动版服务器工具(sqlce30setupxx.msi)在IIS 箱中安装SQL Server Mobile复制组件。 这个组件用于把移动设备中的SQL Server Mobile连接到SQL Server 2005、SQL Server 2000 SP3a、及 SQL Server 2000 SP4数据库。 2. Microsoft SQL Server 2000 Service Pack 4复制组件(sql2kxxsp4.msi)在IIS机器中安装SQL Server 2000 SP3a复制组件。这个组件用于把移动设备中的SQL Mobile数据库连接到SQL Server 2000 SP4数据库。 3. Microsoft SQL Server 2000 Service Pack 3a复制组件(sql2kxxsp3a.msi)在IIS机器中安装 SQL Server CE 2.0 及 SQL Server 2000 SP4 复制组件。 该组件用于把移动设备中的SQL Server CE 2.0数据库连接到SQL Server 2000 SP3a数据库。 4. 用于SQL Server 2000 SP4 (sqlce20sql2ksp4.exe)的SQL Server CE 2.0 复制组件在IIS机器中安装 SQL Server CE 2.0 及 SQL Server 2000 SP4 复制组件。该组件用于把移动设备中的SQL Server CE 2.0数据库连接到SQL Server 2000 SP4。 5. 用于SQL Server 2000 SP3a (sqlce20sql2ksp3a.exe)的SQL Server CE 2.0复制组件在IIS机器中安装SQL Server CE 2.0 及 SQL Server 2000 SP3a 复制组件。该组件用于把移动设备中的SQL Server CE 2.0数据库连接到SQL Server 2000 SP3a 数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值