C SQL資料庫操作類

2021-08-29 13:39:37 字數 3774 閱讀 1597

using system;

using system.configuration;

using system.data;

using system.data.sqlclient;

using system.collections;

namespace mycorporation.department.database

catch(exception ex)

}///

/// 返回connection物件srxljl

///

///

public sqlconnection returnconn()

public void dispose(sqlconnection conn)

gc.collect();

}///

/// 執行sql語句

///

///

public void runproc(string sql)

catch

dispose(conn);

return;

}    

///

/// 執行sql語句返回datareadersrxljl

///

///

/// sqldatareader物件.

public sqldatareader runprocgetreader(string sql)

catch

//dispose(conn);

return dr;

}///

/// 生成command物件srxljl

///

///

///

///

public sqlcommand createcmd(string sql, sqlconnection    conn)

///

/// 生成command物件

///

///

///

public sqlcommand createcmd(string sql)

///

/// 返回adapter物件srxljl

///

///

///

///

public sqldataadapter createda(string sql)

///

/// 執行sql語句,返回dataset物件srxljl

///

/// sql語句

/// dataset物件

public dataset runproc(string sql ,dataset ds)

catch(exception err)

dispose(conn);

return ds;

}///

/// 執行sql語句,返回dataset物件srxljl

///

/// sql語句

/// dataset物件

/// 表名

public dataset runproc(string sql ,dataset ds,string tablename)

catch(exception ex)

dispose(conn);

return ds;

}///

/// 執行sql語句,返回dataset物件srxljl

///

/// sql語句

/// dataset物件

/// 表名

public dataset runproc(string sql , dataset ds ,int    startindex ,int pagesize, string tablename )

catch(exception ex)

dispose(conn);

return ds;

}///

/// 檢驗是否存在資料srxljl

///

///

public bool existdate(string sql)

else

}///

/// 返回sql語句執行結果的第一行第一列srxljl

///

/// 字串

public string returnvalue(string sql)

else

}catch

dispose(conn);

return result;

}///

/// 返回sql語句第一列,第columni列,srxljl

///

/// 字串

public string returnvalue(string sql, int columni)

catch

if (dr.read())

else

dr.close();

dispose(conn);

return result;

}///

/// 生成乙個儲存過程使用的sqlcommand.

///

/// 儲存過程名.

/// 儲存過程入引數組.

/// sqlcommand物件.

public sqlcommand createcmd(string procname, sqlparameter prams) }}

return cmd;

}///

/// 為儲存過程生成乙個sqlcommand物件srxljl

///

/// 儲存過程名

/// 儲存過程引數

/// sqlcommand物件

private sqlcommand createcmd(string procname, sqlparameter prams,sqldatareader dr)

cmd.parameters.add(

new sqlparameter("returnvalue", sqldbtype.int, 4,

parameterdirection.returnvalue, false, 0, 0,

string.empty, datarowversion.default, null));

return cmd;

}///

/// 執行儲存過程,返回.srxljl

///

/// 儲存過程名

/// 儲存過程引數

/// sqldatareader物件

public void runproc(string procname, sqlparameter prams, sqldatareader dr)

///

/// 執行儲存過程,返回.srxljl

///

/// 儲存過程名

/// 儲存過程引數

public string runproc(string procname, sqlparameter prams)

else

}///

/// 執行儲存過程,返回dataset.srxljl

///

/// 儲存過程名.

/// 儲存過程入引數組.

/// dataset物件.

public dataset runproc(string procname,sqlparameter prams,dataset ds)

catch(exception ex)

return ds;}}

}

C SQL資料庫操作通用類

c sql資料庫操作通用類 using system using system.configuration using system.data using system.data.sqlclient using system.collections namespace framework.datab...

C SQL操作ACCESS資料庫

前幾天寫的 的資料有點不對,就在vc下寫了個程式來刷了一下資料.該程式為doc下的程式,沒有介面的,操作access資料庫,其中,用boost的lexical cast 對型別進行了轉換.期間用vector儲存了資料庫的資料,希望對有需要的人有幫助.第乙個程式用來生成單位編號的,程式如下 inclu...

C SQL資料庫的訪問類

sql資料庫的訪問類 public class sqlhelper 執行非查詢 資料庫連線 命令的型別 命令的文字 命令的引數 返回影響的結果集行數 public static int executenonquery sqlconnection connection,commandtype cmdt...