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