C 資料庫連線類

2021-05-22 01:34:59 字數 1477 閱讀 3444

@author:xiangzi

@date:2009/12/31

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.data.sqlclient;

using system.data;

namespace dormmanage//資料庫連線類

class datacon

static string strcon = "data source=xiangzi-pc//sqlexpress;initial catalog=dormmanage;persist security info=true;user id=xz;password=comeon";//資料庫連線串

sqlconnection conn = new sqlconnection(strcon);

public sqldatareader query(string str)//查詢

if (this.conn.state == system.data.connectionstate.closed)//判斷連線是否開啟

this.conn.open();

sqlcommand cmd = new sqlcommand(str, conn);

return cmd.executereader();

public int insert(string str)//插入,刪除,更新 返回影響的行數

if (this.conn.state == system.data.connectionstate.closed)

this.conn.open();

sqlcommand cmd = new sqlcommand(str, conn);

return cmd.executenonquery();

public int login(string str, string name, string pas)//此**專用於登入,防止sql注入

conn.open();

sqlcommand comm = new sqlcommand(str,conn);

comm.parameters.add(new sqlparameter("@loginame",sqldbtype.nvarchar, 20));

comm.parameters["@loginame"].value=name;

comm.parameters.add(new sqlparameter("@loginpassword", sqldbtype.nvarchar, 20));

comm.parameters["@loginpassword"].value=pas;

return (int)comm.executescalar();

public void close()//關閉連線

conn.close();

c 資料庫連線類

c 資料庫連線類 using system using system.data using system.data.sqlclient using system.data.oledb namespace db public class database 根據sql查詢返回dataset物件,如果沒有...

c 資料庫連線類

資料來源連線字串 public database string constr 根據sql查詢返回dataset物件,如果沒有查詢到則返回null 查詢語句 dataset public dataset getdataset string sql catch exception e finally r...

C 類 連線接ACCESS資料庫類

using system using system.collections.generic using system.text using system.data using system.data.oledb namespace zxf 析構函式,釋放非託管資源 fk access catch e...