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

你可能感兴趣的:(同步)