RDA,pda与SQL2000/SQL2005数据同步的问题
1、按照网上介绍,已经配置好了环境,在IE输入http://192.168.1.250/sqlce/sqlcesa30.dll,已经可以看到AGNET的提示
用以下代码
private string sqlAgent = "http://192.168.1.250/sqlce/sqlcesa30.dll"; string rdaOleDbConnStr = "Provider=sqloledb;Data Source=192.168.1.250;Initial Catalog=k6;" + "User Id=sa;Password=123";SqlCeRemoteDataAccess rda = new SqlCeRemoteDataAccess(sqlAgent, connStr); rda.Pull( "mytable", "Select uid, upsw From mytable ", rdaOleDbConnStr, RdaTrackOption.TrackingOnWithIndexes, "errTest"); rda.Dispose(); MessageBox.Show("数据下载成功!"); string s="Data Source=192.168.1.250;Initial Catalog=k6;User Id=sa;Password=123;"; string s1 = "Data Source=192.168.1.250;Initial Catalog=k6;User Id=sa;Password=;"; string s2 = "Provider=sqloledb;Data Source=192.168.1.250;Initial Catalog=k6;" + "User Id=sa;Password=;"; SqlConnection ccon = new SqlConnection(s); ccon.Open(); SqlDataAdapter ssda = new SqlDataAdapter("select * from mytable", ccon); DataSet sds = new DataSet(); ssda.Fill(sds); dataGrid1.DataSource = sds;listBox1.Items.Clear(); cmd = new SqlCeCommand("SELECT * FROM mytable", conn); SqlCeDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { listBox1.Items.Add(reader[0].ToString() + ';' + reader[1].ToString()); } SqlCeDataAdapter sda = new SqlCeDataAdapter("SELECT * FROM mytable", conn); DataSet ds = new DataSet(); sda.Fill(ds); dataGrid1.DataSource = ds;