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...