RDA同步测试, 已经在本电脑上测试通过

Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlServerCe
Imports System.Xml

Public Class Form1
    Dim s_remotestr As String
    Dim s_localstr As String
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        s_remotestr = "provider=sqloledb;Data Source=172.18.188.19;Initial Catalog=InfoDB;Persist Security Info=True;User ID=sa;Password=sa"
        s_localstr = "Data Source =\now.sdf;Password=sa"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'pull
        Try
            Dim rda As SqlCeRemoteDataAccess
            rda = New SqlCeRemoteDataAccess()
            rda.LocalConnectionString = s_localstr
            rda.InternetUrl = "http://172.18.188.19/web3/sqlcesa30.dll"
            rda.Pull("t1_temp", "select id,dspname from t1", s_remotestr, RdaTrackOption.TrackingOn, "error")
            MessageBox.Show("success")
        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        End Try

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        '修改本地数据
        Try
            '定义连接
            Dim conn As New SqlCeConnection
            conn.ConnectionString = Me.s_localstr
            conn.Open()
            '定义命令
            Dim cmd As New SqlCeCommand
            cmd.Connection = conn
            cmd.CommandText = "update employee set dspname=@a where employeeid=@b"
            '定义参数
            Dim p1 As New SqlCeParameter
            p1.ParameterName = "@a"
            p1.SqlDbType = SqlDbType.NVarChar
            p1.Size = 20
            p1.Value = TextBox2.Text
            Dim p2 As New SqlCeParameter
            p2.ParameterName = "@b"
            p2.SqlDbType = SqlDbType.Int
            p2.Value = TextBox1.Text
            cmd.Parameters.Add(p1)
            cmd.Parameters.Add(p2)
            cmd.ExecuteNonQuery()
            conn.Close()
            MessageBox.Show("成功:修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1)
        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        End Try
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        'push
        Dim rda As New SqlCeRemoteDataAccess
        Try
            rda.LocalConnectionString = s_localstr
            rda.InternetUrl = "http://172.18.188.19/web3/sqlcesa30.dll"
            rda.Push("employee", s_remotestr)
            MessageBox.Show("success")
        Catch ex As Exception
            MessageBox.Show(ex.ToString())
        Finally
            rda.Dispose()
        End Try
    End Sub
End Class

转载于:https://www.cnblogs.com/yqy542006/archive/2007/06/07/775289.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值