C 自定義資料庫操作SqlDBHelper類

2021-08-19 23:13:23 字數 2885 閱讀 2273

namespace importexcel

#region executenonquery命令

/// /// 對資料庫執行增、刪、改命令

///

/// t-sql語句

/// 受影響的記錄數

public static int executenonquery(string safesql)

int result = cmd.executenonquery();

trans.commit();

return result;

}catch}}

/// /// 對資料庫執行增、刪、改命令

///

/// t-sql語句

/// 引數陣列

/// 受影響的記錄數

public static int executenonquery(string sql, sqlparameter values)

int result = cmd.executenonquery();

trans.commit();

return result;

}catch (exception ex)}}

#endregion

#region executescalar命令

/// /// 查詢結果集中第一行第一列的值

///

/// t-sql語句

/// 第一行第一列的值

public static int executescalar(string safesql)

}/// /// 查詢結果集中第一行第一列的值

///

/// t-sql語句

/// 引數陣列

/// 第一行第一列的值

public static int executescalar(string sql, sqlparameter values)

}#endregion

#region executereader命令

/// /// 建立資料讀取器

///

/// t-sql語句

/// 資料庫連線

/// 資料讀取器物件

public static sqldatareader executereader(string safesql, sqlconnection connection)

/// /// 建立資料讀取器

///

/// t-sql語句

/// 引數陣列

/// 資料庫連線

/// 資料讀取器

public static sqldatareader executereader(string sql, sqlparameter values, sqlconnection connection)

#endregion

#region executedatatable命令

/// /// 執行指定資料庫連線物件的命令,指定儲存過程引數,返回datatable

///

/// 命令型別(t-sql語句或者儲存過程)

/// t-sql語句或者儲存過程的名稱

/// 引數陣列

/// 結果集datatable

public static datatable executedatatable(commandtype type, string safesql, params sqlparameter values)

}/// /// 執行指定資料庫連線物件的命令,指定儲存過程引數,返回datatable

///

/// t-sql語句

/// 結果集datatable

public static datatable executedatatable(string safesql)

catch (exception ex)

return ds.tables[0];}}

/// /// 執行指定資料庫連線物件的命令,指定儲存過程引數,返回datatable

///

/// t-sql語句

/// 引數陣列

/// 結果集datatable

public static datatable executedatatable(string sql, params sqlparameter values)

}#endregion

#region getdataset命令

/// /// 取出資料

///

/// sql語句

/// datatable別名

///

///

public static dataset getdataset(string safesql, string tabname, params sqlparameter values)

catch (exception ex)

return ds;}}

#endregion

#region execuredata 命令

/// /// 批量修改資料

///

/// 修改過的dataset

/// 表名

///

public static int execuredata(dataset ds, string strtblname)

}catch (exception err)

}#endregion

}}

配置web.config

自定義mysql資料庫函式 資料庫自定義函式

這個為通用過濾關鍵字的函式,若有其他關鍵字未新增可以參考語法加入。use db go object userdefinedfunction dbo f filterstring script date 12 09 2013 17 03 45 set ansi nulls on go set quot...

資料庫PostrageSQL 自定義選項

這個特性被設計用來由附加模組向postgresql新增通常不為系統知道的引數 例如過程語言 這允許使用標準方法配製擴充套件模組。自定義選項有兩部分名稱 乙個副檔名,然後是乙個句點,再然後是正確的引數名,就像sql 中的合格名稱。乙個例子是plpgsql.variable conflict。因為自定義...

SQLserver 資料庫自定義函式

最近專案開發上使用的sqlserver資料庫是2008版本,由於08版本的資料是沒有字串合併 string agg 這個函式 2017版本及以上支援 的,只有用stuff for xml path 來達到效果。所以才有萌生出了自定義聚合函式的想法。第一步新建專案 2008版本選擇 檔案 新建 專案 ...