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