資源簡介
http: blog csdn net yangzhenping article details 40424585
1 C#同步SQL Server數(shù)據(jù)庫中的數(shù)據(jù) 數(shù)據(jù)庫同步工具[同步已有的有變化的數(shù)據(jù)]
2 分析下自己寫的SQL Server同步工具的性能和缺陷
3 C#同步SQL Server數(shù)據(jù)庫中的數(shù)據(jù) 數(shù)據(jù)庫同步工具[同步新數(shù)據(jù)]
4 C#同步SQL Server數(shù)據(jù)庫Schema">http: blog csdn net yangzhenping article details 40424585
1 C#同步SQL Server數(shù)據(jù)庫中的數(shù)據(jù) 數(shù)據(jù)庫同步工具[同步已有的有變化的數(shù)據(jù)]
2 分析下自己寫的SQL Server同步工具的性能和缺陷
3 C#同步SQL Server數(shù)據(jù)庫中的數(shù)據(jù) 數(shù)據(jù)庫同 [更多]

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Data;
using?System.Data.SqlClient;
using?System.Text;
namespace?PinkDatabaseSync
{
????class?DBUtility?:?IDisposable
????{
????????private?string?Server;
????????private?string?Database;
????????private?string?Uid;
????????private?string?Password;
????????private?string?connectionStr;
????????private?SqlConnection?mySqlConn;
????????public?void?EnsureConnectionIsOpen()
????????{
????????????if?(mySqlConn?==?null)
????????????{
????????????????mySqlConn?=?new?SqlConnection(this.connectionStr);
????????????????mySqlConn.Open();
????????????}
????????????else?if?(mySqlConn.State?==?ConnectionState.Closed)
????????????{
????????????????mySqlConn.Open();
????????????}
????????}
????????public?DBUtility(string?server?string?database?string?uid?string?password)
????????{
????????????this.Server?=?server;
????????????this.Database?=?database;
????????????this.Uid?=?uid;
????????????this.Password?=?password;
????????????this.connectionStr?=?“Server=“?+?this.Server?+?“;Database=“?+?this.Database?+?“;User?Id=“?+?this.Uid?+?“;Password=“?+?this.Password;
????????}
????????public?int?ExecuteNonQueryForMultiplescripts(string?sqlStr)
????????{
????????????this.EnsureConnectionIsOpen();
????????????SqlCommand?cmd?=?mySqlConn.CreateCommand();
????????????cmd.CommandType?=?CommandType.Text;
????????????cmd.CommandText?=?sqlStr;
????????????return?cmd.ExecuteNonQuery();
????????}
????????public?int?ExecuteNonQuery(string?sqlStr)
????????{
????????????this.EnsureConnectionIsOpen();
????????????SqlCommand?cmd?=?new?SqlCommand(sqlStr?mySqlConn);
????????????cmd.CommandType?=?CommandType.Text;
????????????return?cmd.ExecuteNonQuery();
????????}
????????public?object?ExecuteScalar(string?sqlStr)
????????{
????????????this.EnsureConnectionIsOpen();
????????????SqlCommand?cmd?=?new?SqlCommand(sqlStr?mySqlConn);
????????????cmd.CommandType?=?CommandType.Text;
????????????return?cmd.ExecuteScalar();
????????}
????????public?DataSet?ExecuteDS(string?sqlStr)
????????{
????????????DataSet?ds?=?new?DataSet();
????????????this.EnsureConnectionIsOpen();
????????????SqlDataAdapter?sda?=?new?SqlDataAdapter(sqlStr?mySqlConn);
????????????sda.Fill(ds);
????????????return?ds;
????????}
????????public?void?BulkCopyTo(string?server?string?database?string?uid?string?password?string?tableName?string?primaryKeyName)
????????{
????????????string?connectionString?=?“Server=“?+?server?+?“;Database=“?+?database?+?“;User?Id=“?+?uid?+?“;Password=“?+?password;
????????????//?Create?destination?connection
????????????SqlConnection?destinationConnector?=?new?SqlConnection(connectionString);
????????????SqlCommand?cmd?=?new?SqlCommand(“SELECT?*?FROM?“?+?tableName?destinationConnector);
????????????//?Open?source?and?destination?connections.
????????????this.EnsureConnectionIsOpen();
????????????destinationConnector.Open();
????????????S
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1017??2014-10-23?15:33??PinkDataba
?????文件???????35840??2014-10-27?14:33??PinkDataba
?????目錄???????????0??2014-10-24?11:04??PinkDataba
?????目錄???????????0??2014-10-21?14:46??PinkDataba
?????目錄???????????0??2014-10-21?15:16??PinkDataba
?????文件???????20480??2014-10-23?17:42??PinkDataba
?????文件???????42496??2014-10-23?17:42??PinkDataba
?????文件???????22704??2014-10-23?17:43??PinkDataba
?????文件?????????490??2012-06-02?22:34??PinkDataba
?????文件???????11389??2014-10-24?11:04??PinkDataba
?????文件????????8682??2014-10-23?17:02??PinkDataba
?????文件????????2675??2014-10-23?09:57??PinkDataba
?????文件????????5817??2014-10-23?09:57??PinkDataba
?????目錄???????????0??2014-10-21?14:46??PinkDataba
?????目錄???????????0??2014-10-23?17:42??PinkDataba
?????文件?????????791??2014-10-21?14:46??PinkDataba
?????文件????????6025??2014-10-22?09:37??PinkDataba
?????文件?????????661??2014-10-23?17:43??PinkDataba
?????文件?????????847??2014-10-23?09:58??PinkDataba
?????文件????????1341??2014-10-21?15:15??PinkDataba
?????文件???????20480??2014-10-23?17:42??PinkDataba
?????文件???????42496??2014-10-23?17:42??PinkDataba
?????文件?????????180??2014-10-23?09:58??PinkDataba
?????文件?????????180??2014-10-22?09:49??PinkDataba
?????目錄???????????0??2014-10-21?14:46??PinkDataba
?????文件????????3641??2014-10-22?09:48??PinkDataba
?????文件?????????499??2014-10-21?14:47??PinkDataba
?????目錄???????????0??2014-10-21?14:46??PinkDataba
?????文件????????1444??2014-10-21?14:46??PinkDataba
?????文件????????2862??2014-10-21?14:46??PinkDataba
?????文件????????5612??2014-10-21?14:46??PinkDataba
............此處省略3個文件信息
評論
共有 條評論