c 運算元據庫

2021-04-20 14:12:23 字數 2687 閱讀 8472

namespace ec

#region sql資料庫備份

///

/// sql資料庫備份

///

/// sql伺服器ip或(localhost)

/// 資料庫登入名

/// 資料庫登入密碼

/// 資料庫名

/// 備份到的路徑

public static void sqlback(string serverip,string loginname,string loginpass,string dbname,string backpath)

catch (exception e)

finally

}#endregion

#region sql恢復資料庫

///

/// sql恢復資料庫

///

/// sql伺服器ip或(localhost)

/// 資料庫登入名

/// 資料庫登入密碼

/// 要還原的資料庫名

/// 資料庫備份的路徑

public static void sqldbrestore(string serverip,string loginname,string loginpass,string dbname,string backpath)

catch (exception e)

finally

}#endregion

#region 根據指定的檔名稱建立access資料庫

///

/// 根據指定的檔名稱建立資料

///

/// 絕對路徑+檔名稱

public static void createaccess(string dbpath)

dbpath = "provider=microsoft.jet.oledb.4.0;data source="+dbpath;

//建立乙個catalogclass物件例項

adox.catalogclass cat = new adox.catalogclass();

//使用catalogclass物件的create方法建立access資料庫

cat.create(dbpath);

}#endregion

#region 壓縮access資料庫

///

/// 壓縮access資料庫

///

/// 資料庫絕對路徑

public static void compactaccess(string dbpath)

//宣告臨時資料庫名稱

string temp = datetime.now.year.tostring();

temp += datetime.now.month.tostring();

temp += datetime.now.day.tostring();

temp += datetime.now.hour.tostring();

temp += datetime.now.minute.tostring();

temp += datetime.now.second.tostring() + ".bak";

temp = dbpath.substring(0, dbpath.lastindexof("//") + 1) + temp;

//定義臨時資料庫的連線字串

string temp2 = "provider=microsoft.jet.oledb.4.0;data source="+temp;

//定義目標資料庫的連線字串

string dbpath2 = "provider=microsoft.jet.oledb.4.0;data source="+dbpath;

//建立乙個jetengineclass物件的例項

jro.jetengineclass jt = new jro.jetengineclass();

//使用jetengineclass物件的compactdatabase方法壓縮修復資料庫

jt.compactdatabase(dbpath2, temp2);

//拷貝臨時資料庫到目標資料庫(覆蓋)

file.copy(temp, dbpath, true);

//最後刪除臨時資料庫

file.delete(temp);

}#endregion

#region 備份access資料庫

///

/// 備份access資料庫

///

/// 要備份的資料庫絕對路徑

/// 備份到的資料庫絕對路徑

///

public static void backup(string srcpath,string aimpath)

trycatch(ioexception ixp)

}#endregion

#region 還原access資料庫

///

/// 還原access資料庫

///

/// 備份的資料庫絕對路徑

/// 要還原的資料庫絕對路徑

public static void recoveraccess(string bakpath,string dbpath)

trycatch (ioexception ixp)

}       

#endregion}}

C 運算元據庫

先從資料庫中取出結果集後進行處理資料後再update更新到資料庫。如果只想讀取和顯示資料,只需要使用資料讀取sqldatareader即可,但要處理資料然後更新資料庫 增加 更改 局需要資料集dataset和資料介面卡sqldataadaper。sqldataadapter的用法 讀取資料用sqld...

C 運算元據庫

先上 using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.data using system.data....

C 運算元據庫

引入標頭檔案 using mysql.data.mysqlclient 連線操作 string constr database test007 data source 127.0.0.1 port 3306 user id root password root mysqlconnection con...