using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;
using system.data.sqlclient;
namespace shiptracking.util
#endregion
#region open
///
/// 開啟資料庫連線.
///
#region close
///
/// 關閉資料庫連線
///
public void close() }}
#endregion
#region dispose
///
/// 釋放資源
///
public void dispose()
}#endregion
#region dbconn返回資料庫連線
///
/// 公開方法dbconn,返回資料庫連線
///
///
#region select
///
/// 根據查詢語句從資料庫檢索資料
///
/// 查詢語句
/// 資料庫連線
/// 有資料則返回dataset物件,否則返回null
public dataset select(string selectstring)
catch (exception ex)
finally
} #endregion
#region update
///
/// 更新資料庫
///
/// update sql語句
/// 返回受影響行數
public int update(string updatestring)
catch (exception ex)
} #endregion
#region delete
///
/// 從資料庫中刪除資料
///
/// delete sql語句
/// 返回受影響行數
public int delete(string deletestring)
catch (exception ex)
}#endregion
#region insert
///
/// 把資料插入資料庫
///
/// insert sql語句
/// 返回受影響行數
public int insert(string insertstring)
catch (exception ex)
}#endregion
#region udidatabase
///
/// 根據sql語句更新資料庫
///
/// 更新語句
/// 返回受影響行數
public int udidatabase(string udistring)
catch (exception ex)
finally }
#endregion
//以下為儲存過程處理
#region runproc執行儲存過程
///
/// 執行儲存過程
///
/// 儲存過程的名稱
/// 返回儲存過程返回值
public int runproc(string procname)
catch(exception ex)
finally
}#endregion
#region runproc執行儲存過程
///
/// 執行儲存過程
///
/// 儲存過程名稱
/// 儲存過程所需引數
/// 返回儲存過程返回值
public int runproc(string procname, sqlparameter prams)
catch(exception ex)
finally
}#endregion
#region runproc執行儲存過程
///
/// 執行儲存過程
///
/// 儲存過程的名稱
/// 返回儲存過程返回值
public void runproc(string procname, out sqldatareader datareader)
catch(exception ex)
finally }
#endregion
#region runproc執行儲存過程
///
/// 執行儲存過程
///
/// 儲存過程的名稱
/// 儲存過程所需引數
/// 儲存過程所需引數
public void runproc(string procname, sqlparameter prams, out sqldatareader datareader)
catch(exception ex)
finally }
#endregion
#region createcommand
///
/// 建立乙個sqlcommand物件以此來執行儲存過程
///
/// 儲存過程的名稱
/// 儲存過程所需引數
/// 返回sqlcommand物件
private sqlcommand createcommand(string procname, sqlparameter prams)
}///新增返回引數returnvalue
cmd.parameters.add(
new sqlparameter(returnvalue, sqldbtype.int,4,parameterdirection.returnvalue,
false,0,0,string.empty, datarowversion.default,null));
///返回建立的sqlcommand物件
return cmd;
}catch(exception ex)
finally }
#endregion
#region createparam
///
/// 生成儲存過程引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 引數方向
/// 引數值
/// 新的 parameter 物件
public sqlparameter createparam(string paramname, sqldbtype dbtype, int32 size, parameterdirection direction, object value)
else
///建立輸出型別的引數
param.direction = direction;
if (!(direction == parameterdirection.output && value == null))
///返回建立的引數
return param;
}catch(exception ex)
finally }
#endregion
#region createinparam
///
/// 傳入輸入引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 引數值
/// 新的parameter 物件
public sqlparameter createinparam(string paramname, sqldbtype dbtype, int size, object value)
catch(exception ex)
} #endregion
#region createoutparam
///
/// 傳入返回值引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 新的 parameter 物件
public sqlparameter createoutparam(string paramname, sqldbtype dbtype, int size)
catch(exception ex)
} #endregion
#region createreturnparam
///
/// 傳入返回值引數
///
/// 儲存過程名稱
/// 引數型別
/// 引數大小
/// 新的 parameter 物件
public sqlparameter createreturnparam(string paramname, sqldbtype dbtype, int size)
catch(exception ex)
} #endregion}}
C 連線資料庫
using system using system.data using system.data.sqlclient using system.windows.forms namespace testc public void open catch exception e public void c...
c 連線資料庫
根據查詢結果儲存在資料庫伺服器端還是本地客戶端,可分兩種連線資料庫的方式 那麼這兩種方式的好壞 查詢結果儲存在資料庫伺服器 之所以要儲存在資料庫伺服器端,是因為一旦查詢結果資料量大,如果儲存在本地會占用大量的記憶體,所以該方式的優點是不佔記憶體。但對 於 資料量小情況下,還要時刻與資料庫保持連線,一...
C 連線資料庫
用sqlconnection連線sql server資料庫 引用 using dystem.data.sqlclient string constring data source ip位址 initial catalog 資料庫名稱 user id 使用者名稱 password 密碼 persist...