使用 SqlClient 建立資料庫連線並獲取資料

2022-08-23 13:54:12 字數 1294 閱讀 7002

封裝了兩個方法,返回dataset和無返回值。

統一設定sqlcommand 的commandtimeout,這個時間與webconfig中設定的資料庫連線超時時間不同。預設commandtimeout是30秒。詳細如下:

///

///資料庫查詢並返回結果集

/// ///

需要執行的sql語句或者儲存過程名稱

///命令型別,text/storedprocedure/tabledirect

///資料庫連線

///引數 ///

public dataset sqlexecutereader(string _sql, commandtype _type, string

_constring, sqlparameter _parameters)

}cmd.commandtype =_type;

cmd.commandtimeout = _timeout;//

超時時間,單位s

conn.open();

using (sqldataadapter sda = new

sqldataadapter())

}return

ds; }

catch

(exception ex)

cmd.executenonquery()//是返回受影響的行數。

無返回結果 executenonquery:

///

///資料庫增刪改,返回受影響行數

/// ///

資料庫指令碼 或者 儲存過程名

///text資料庫文字,storedprocedure儲存過程名稱

///連線字串

///public

static

int sqlexecutnonquery(string _sql, commandtype _type, string

_constring, sqlparameter _parameters)

}cmd.commandtext =_sql;

cmd.commandtype =_type;

cmd.commandtimeout =_timeout;

_connection.open();

count =cmd.executenonquery();}}

catch

(exception ex)

return count;//

返回受影響的行數

}

使用IF NOT EXISTS建立資料表

如果簡單的使用如下sql語句可能會返回失敗,失敗的原因極有可能是已經存在這張資料表了。create table sales3 id numeric,sale date datetime not null partition by range to days sale date partition s...

使用T sql建立資料庫

使用t sql語句建立 myshool 資料庫及刪除資料庫。要求 myshool 資料庫的主資料檔案名為 myshool.mdf,初始大小為3mb,最大為50mb,增長方式為10 日誌檔案的初始大小為1mb,最大為5mb,增長方式為1mb。資料檔案和日誌檔案均存放在d盤根目錄下。create dat...

建立和使用資料庫

建立和使用資料庫 建立資料庫 create database 資料庫名 資料庫名在伺服器中必須是唯一的,並且符合識別符號規則 連線到資料庫 use 資料庫名 刪除資料庫 drop database 資料庫名 整數資料型別 tinyint型 使用tinyint資料型別時,儲存資料的範圍是從0到255....