C SQL資料庫操作通用類

2021-05-10 14:01:23 字數 3680 閱讀 3259

c# sql資料庫操作通用類

using system;

using system.configuration;

using system.data;

using system.data.sqlclient;

using system.collections;

namespace framework.database

catch(exception ex)

}///

/// 返回connection物件

///

///

public sqlconnection returnconn()

public void dispose(sqlconnection conn)

} ///

/// 執行sql語句

///

///

public void runproc(string sql)

catch

dispose(conn);

return;

}   

///

/// 執行sql語句返回datareader

///

///

/// sqldatareader物件.

public sqldatareader runprocgetreader(string sql)

catch

//dispose(conn);

return dr;

}///

/// 生成command物件

///

///

///

///

public sqlcommand createcmd(string sql, sqlconnection conn)

///

/// 生成command物件

///

///

///

public sqlcommand createcmd(string sql)

///

/// 返回adapter物件

///

///

///

///

public sqldataadapter createda(string sql)

///

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

///

/// sql語句

/// dataset物件

public dataset runproc(string sql ,dataset ds)

catch(exception err)

dispose(conn);

return ds;

} ///

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

///

/// sql語句

/// dataset物件

/// 表名

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

catch(exception ex)

dispose(conn);

return ds;

}///

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

///

/// sql語句

/// dataset物件

/// 表名

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

tablename )

catch(exception ex)

dispose(conn);

return ds;

}///

/// 檢驗是否存在資料

///

///

public bool existdate(string sql)

else

}///

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

///

/// 字串

public string returnvalue(string sql)

else

}catch

dispose(conn);

return result;

}///

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

///

/// 字串

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物件

///

/// 儲存過程名

/// 儲存過程引數

/// 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;

}///

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

///

/// 儲存過程名

/// 儲存過程引數

/// sqldatareader物件

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

///

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

///

/// 儲存過程名

/// 儲存過程引數

public string runproc(string procname, sqlparameter prams)

else

}///

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

///

/// 儲存過程名.

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

/// dataset物件.

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

catch(exception ex)

return ds;}}

}

C SQL資料庫操作類

using system using system.configuration using system.data using system.data.sqlclient using system.collections namespace mycorporation.department.data...

C SQL操作ACCESS資料庫

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

C SQL通用資料庫客戶端

通用sql客戶端通過提供統一的gui訪問介面,這些介面獲取資料可以呼叫標準的dal data access layer 介面定義來實現不同資料庫的資料適配,也就是說使用者只要按照dal定義的資料標準,實現相關的介面,就可以使用sqlclient來展示新型資料庫中的表,檢視,索引等。sqlclient...