SQL 基本語言使用

2021-07-07 03:36:30 字數 4545 閱讀 3518

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