C 連線資料庫 模板類

2022-04-06 00:31:58 字數 4883 閱讀 9994

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