namespace dal
return dt;
} #endregion
#region 02.執行 增刪改 (非查詢語句) +int excutenonquery(string strsql, params sqlparameter paras)
///
/// 執行 增刪改 (非查詢語句)
///
///
///
///
public static int excutenonquery(string strsql, params sqlparameter paras)
} #endregion
#region 02a.執行 多條增刪改 (非查詢語句) +int excutenonquery(string strsql, params sqlparameter paras)
///
/// 執行 多條增刪改 (非查詢語句)
///
///
///
///
public static int excutenonquerys(string strsqls, sqlparameter paras2arr)
res += cmd.executenonquery();
cmd.parameters.clear();
}tran.commit();//提交事務
}catch (exception ex)
}return res;
}#endregion
#region 02.執行 查詢單個值 +int excutescalar(string strsql, params sqlparameter paras)
///
/// 執行 增刪改 (非查詢語句)
///
///
///
///
public static int excutescalar(string strsql, params sqlparameter paras)
return res;
}#endregion
#region 04.執行 特殊的 分頁儲存過程 +datatable getpagelistbyproc(int pageindex, int pagesize,out int pagecount,out int rowcount)
///
///04.執行 特殊的 分頁儲存過程
///
/// 儲存過程名稱
/// 頁碼
/// 頁容量
/// 總頁數--輸出
/// 總行數--輸出
///
public static datatable getpagelistbyproc(string proname,int pageindex, int pagesize,bool isdel, out int pagecount, out int rowcount)
//返回資料表
return dt;
} #endregion
#region 04.執行 特殊的 分頁儲存過程 +datatable getpagelistbyproc(int pageindex, int pagesize,out int pagecount,out int rowcount)
///
///04.執行 特殊的 分頁儲存過程
///
/// 儲存過程名稱
/// 頁碼
/// 頁容量
/// 使用者id
/// 總頁數--輸出
/// 總行數--輸出
///
public static int excutenonquerywithproc(string proname, params sqlparameter paras)
}#endregion
#region 01.3為 物件資料來源控制項 提供 分頁資料
///
/// 01.3為 物件資料來源控制項 提供 分頁資料
///
/// 頁容量
/// 起始行下標
///
public static datatable getpagedlistforobjectdatasource(int pagesize, int startrowindex)
;return getdatatable(strsql, paras);
} #endregion
#region 3.執行查詢多行語句 - 返回資料讀取器 +static sqldatareader excutedatareader(string strselectcmd, params sqlparameter paras)
///
/// 執行查詢多行語句 - 返回資料讀取器
///
///
///
///
public static sqldatareader excutedatareader(string strselectcmd, params sqlparameter paras)
catch (exception ex)
}#endregion
#region 2.0公升級泛型版 ------ 執行查詢多行語句 - 返回資料表
///
/// 2.0公升級泛型版 ------ 執行查詢多行語句 - 返回資料表
///
/// 泛型型別
/// 查詢sql語句
/// 查詢引數
/// 泛型集合
public static listexcutelist(string strselectcmd, params sqlparameter paras)
將裝好 了行資料的 實體物件 新增到 泛型集合中 o了!!!
list.add(model);
}return list;}}
return null;
}#endregion
#region 6.查詢結果集裡的第乙個單元格的值(單個值)-- 泛型版本 + static t excutescalar(string strselectcmd, params sqlparameter paras)
///
/// 查詢結果集裡的第乙個單元格的值(單個值)-- 泛型版本
///
/// 型別引數
///
///
///
public static t excutescalar(string strselectcmd, params sqlparameter paras)
}#endregion
#region 將資料表 轉成對應 t2 型別的泛型集合物件
///
/// 將資料表 轉成對應 t2 型別的泛型集合物件
///
/// 泛型型別
/// 泛型集合
public static listtable2list(datatable dt)
將裝好 了行資料的 實體物件 新增到 泛型集合中 o了!!!
list.add(model);
}return list;
}return null;
}#endregion
public static void preparecommand(sqlcommand cmd, sqlconnection conn,sqltransaction trans, commandtype type, string cmdtext, sqlparameter cmdparms)
cmd.parameters.add(parameter);}}
}#region 7.0 通用的分頁方法 +getpagedlist(string tbname, string keyname, int pageindex, int pagesize, ref int rowcount, string where)
///
/// 通用的分頁方法
///
/// 表名
/// 主鍵列名
/// 頁碼
/// 頁容量
/// 輸出總行數
/// 輸出總頁數
/// 查詢條件
///
public static datatable getpagedlist(string tbname, string keyname, int pageindex, int pagesize, ref int rowcount, ref int pagecount, string where = "", string innerjoin="")
#endregion
/** @tablename nvarchar(100),--表名
@idname nvarchar(50),--主鍵列名
@pageindex int = 1,--頁碼
@pagesize int =10,--頁容量
@rowcount int output,--總行數
@where varchar(200)--where條件*/}
}
SQL基本使用
1.sql中的模糊匹配 like 小 使用like來處理,加 叫做萬用字元,代表任何字元任意數量 如 a 就代表乙個字串只要包含字母a就符合條件 a 則代表乙個字串需要以字母a結尾才符合條件 a 就是以a開頭的字串了 2.in 操作符允許您在 where 子句中規定多個值。w3c有這個教程 3.合併...
基本的Sql語句使用
這篇文章就是記錄一下我學習sql語句的過程,會一直更新到我學習完資料庫的基本語句使用。對於安裝可以參照上篇文章 資料庫的安裝 我自己習慣centos下的mysql和ubuntu下的mysql。這學期開的課程,老師要求安裝windows下的sql server。正式開始記錄學習。已經學了一些了,之前沒...
c 基本語言和sql語句
一 c 最基本的格式 code using system namespace u static void main string args code 二 sql 語句 1 建立資料庫 create database bulls 2 引用資料庫 use bulls 3 建立表 create table...