using system;
using system.collections.generic;
using system.text;
using system.data;
using system.data.sqlclient;
namespace crmwin
sqlcmd.executenonquery();
}finally
}///
/// 根據sql語句執行非查詢操作
///
public static bool execnoquery(string sql)
catch
}///
/// 根據sql語句獲得乙個datatable
///
public static datatable execquery(string sql)
///
/// 執行無參sql語句
///
public static int executecommand(string safesql)
///
/// 執行帶參sql語句
///
public static int executecommand(string sql, params sqlparameter values)
///
/// 執行無參sql語句,並返回執行記錄數
///
public static int getscalar(string safesql)
///
/// 執行有參sql語句,並返回執行記錄數
///
public static int getscalar(string sql, params sqlparameter values)
///
/// 執行無參sql語句,並返回sqldatareader
///
public static sqldatareader getreader(string safesql)
///
/// 執行有參sql語句,並返回sqldatareader
///
public static sqldatareader getreader(string sql, params sqlparameter values)
public static datatable getdataset(string safesql)
public static datatable getdataset(string sql, params sqlparameter values)
///
/// 根據sql語句獲得乙個單值字串
///
public static string returnstringscalar(string sql)
catch (exception e)
connection.close();
}///
/// 執行事務處理sql
///
public static bool exectsql(string sqls)
sqlcommand cmd = connection.createcommand();
cmd.transaction = trans;
cmd.commandtext = sqls[i];
cmd.executenonquery();
}trans.commit();
return true;
}catch
finally}}
SQL Server 2005海量資料處理
超大型資料庫的大小常常達到數百gb,有時甚至要用tb來計算。而單錶的資料量往往會達到上億的記錄,並且記錄數會隨著時間而增長。這不但影響著資料庫的執行效率,也增大資料庫的維護難度。除了表的資料量外,對錶不同的訪問模式也可能會影響效能和可用性。這些問題都可以通過對大表進行合理分割槽得到很大的改善。當表和...
資料庫大資料處理 複製(SQLServer
複製起初並不是用於作為高可用性功能而設計的,實際上覆制的概念就像其名稱一樣,用於複製資料。比如將某個庫中的資料 複製 到另乙個庫,到另乙個例項中,由oltp複製到olap環境中,由某資料中心複製到位於地球另一側的另外乙個資料中心中。因此,由於複製所提供的功能,複製可用被用來剝離負載,用於做資料冗餘,...
利用索引提高SQL Server資料處理的效率
在良好的資料庫設計基礎上,能有效地使用索引是sql server取得高效能的基礎,sql server採用基於代價的優化模型,它對每乙個提交的有關表的查詢,決定是否使用索引或用哪乙個索引。因為查詢執行的大部分開銷是磁碟i o,使用索引提高效能的乙個主要目標是避免全表掃瞄,因為全表掃瞄需要從磁碟上讀表...