WEB开发网
开发学院数据库MSSQL Server RDA实现SQL CE与SQL Server间数据存取 阅读

RDA实现SQL CE与SQL Server间数据存取

 2007-05-11 09:25:14 来源:WEB开发网   
核心提示: TrackingOnWithIndexes指示 SQL Server CE跟踪对所提取表的所有更改,在本地表上同时创建 SQL Server 表上存在的索引和主键约束,RDA实现SQL CE与SQL Server间数据存取(4),编写PPC数据库程序所用到的控件和类与编写桌面数据库程序具有

TrackingOnWithIndexes指示 SQL Server CE跟踪对所提取表的所有更改。在本地表上同时创建 SQL Server 表上存在的索引和主键约束。

编写PPC数据库程序所用到的控件和类与编写桌面数据库程序具有相似性,SqlCeConnection对应SqlConnection,SqlCeDataAdapter对应SqlDataAdapter,SqlCeCommand对应SqlCommand等,SqlCeConnection 对象表示到智能设备上的数据源的一个连接,需要向ConnectionString传递有效的连接字符串,譬如:

LocalConnString = "Data Source=Program FileTaskRDA.sdf"

Sdf文件是SQL Server CE 数据库文件。 SQL Server CE 只支持一次一个连接,但是多个命令可以共享同一连接。在SqlCeConnection连接打开的情况下,可以创建SqlCeCommand对象,并设置用于执行或返回记录集的SQL语句的Commandtext属性,SqlCeCommand 调用的 SQL 语句不支持传递参数的命名参数,必须使用问号 (?) 占位符,也可以自定义组成SQL语句的字符串,例如:

……
Dim conn As New SqlCeConnection
conn.ConnectionString = LocalConnString
Dim selectCMD As SqlCeCommand = New SqlCeCommand
selectCMD.CommandText = "update itemlist set finished=1 where id=" + id
conn.Open()
selectCMD.ExecuteNonQuery()
……

应用程序可以使用rda.push方法将 SQL Server CE 跟踪提取表中的更改传送回原始 SQL Server 表。localTableName 是指已经从 SQL Server 提取的记录的 SQL Server CE 本地表的名称。oledbConnectionString 为连接 SQL Server 数据库时使用的 OLE DB 连接字符串。batchOption 表示正发送回 SQL Server 表的更改是组成一批共用同一事务,还是分别应用。我们的版本需要将所有行组成一批,归并到一个事务推入SQL Server。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:RDA 实现 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接