知识大全 ASP.NET的ACCESS数据库操作类
Posted 知
篇首语:在任何情况下,你都要学习——以更换学习内容作为你的休息。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET的ACCESS数据库操作类相关的知识,希望对你有一定的参考价值。
ASP.NET的ACCESS数据库操作类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
//网上很多都是操作SQL SER 的 整理了一下 不是很完善 但不影响使用 呵呵…… //private string datapatch = ConfigurationSettings AppSettings[ acessconn ];//数据库地址 private string datapatch = db/global asa ;//数据库地址 /// /// 取得dataset // /// 查询语句 /// public DataSet GetDataSet(string Commandtext) string strConnection = Provider=Microsoft Jet OLEDB ; + Data Source= + Server MapPath(datapatch); string strCommandText = Commandtext; OleDbConnection myConnection = new OleDbConnection(strConnection); myConnection Open(); OleDbDataAdapter myAdpater = new OleDbDataAdapter(strCommandText myConnection); OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater); DataSet myDataset = new DataSet(); myAdpater Fill(myDataset); myConnection Close(); return myDataset; /// /// 取得表 /// /// 查询语句 /// public DataTable GetDataTable(string Commandtext) string strConnection = Provider=Microsoft Jet OLEDB ; + Data Source= + Server MapPath(datapatch); string strCommandText =Commandtext; OleDbConnection myConnection = new OleDbConnection(strConnection); myConnection Open(); OleDbDataAdapter myAdpater = new OleDbDataAdapter(strCommandText myConnection); OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater); DataSet myDataset = new DataSet(); myAdpater Fill(myDataset); DataTable mytable = myDataset Tables[ ]; myConnection Close(); return mytable; /// /// 取得某行的某列的值 /// /// 列的名称 /// 所属表名 /// 表的主键 /// 列所属的主键值 /// public string GetDataColum(string strColumnName string strTableName string strColumnkey string strColumnValue) string strConnection = Provider=Microsoft Jet OLEDB ; + Data Source= + Server MapPath(datapatch); string strCommandText = select +strColumnName+ +strColumnkey+ from +strTableName; OleDbConnection myConnection = new OleDbConnection(strConnection); myConnection Open();
OleDbDataAdapter myAdpater = new OleDbDataAdapter(strCommandText myConnection); OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater); DataSet myDataset = new DataSet(); myAdpater MissingSchemaAction = MissingSchemaAction AddWithKey; myAdpater Fill(myDataset); myConnection Close(); DataTable mytable = myDataset Tables[ ]; DataRow mydr = mytable Rows Find(strColumnValue); string mydc = mydr[strColumnName] ToString(); return mydc; /// /// 更新某个字段 /// /// 要更新字段名称 /// 要更新的值 /// 所属表名称 /// 表中KEY /// 表中KEY的值 public void UpdateColum(string strColumnName string strValue string strTableName string strColumnKey string strColumnValue) string strConnection = Provider=Microsoft Jet OLEDB ; + Data Source= + Server MapPath(datapatch); string strCommandText = select +strColumnKey+ +strColumnName+ from +strTableName; OleDbConnection myConnection = new OleDbConnection(strConnection); myConnection Open(); OleDbDataAdapter myAdpater = new OleDbDataAdapter(strCommandText myConnection); OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater); DataSet myDataset = new DataSet(); myAdpater MissingSchemaAction = MissingSchemaAction AddWithKey; myAdpater Fill(myDataset strTableName); DataRow drFindRow = myDataset Tables[strTableName] Rows Find(strColumnValue); drFindRow[strColumnName] = strValue;
myAdpater Update(myDataset strTableName); myConnection Close();
/// /// 添加行 /// /// 此行中的字段集合 /// 此行中的字段集合的对应值 /// 所属表名称 /// 表中主键 public void AddRow(string[]columns string[]columnvalue string strTableName string strColumnKey) string strConnection = Provider=Microsoft Jet OLEDB ; + Data Source= + Server MapPath(datapatch); string strColumnCount = ; foreach(string thiscolunmname in columns) strColumnCount = thiscolunmname+ +strColumnCount; string strCommandText = select +strColumnCount+strColumnKey+ from +strTableName; OleDbConnection myConnection = new OleDbConnection(strConnection); myConnection Open(); OleDbDataAdapter myAdpater = new OleDbDataAdapter(strCommandText myConnection); OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater); DataSet myDataset = new DataSet(); myAdpater Fill(myDataset strTableName); DataRow newrow = myDataset Tables[strTableName] NewRow(); for(int i= ;i
相关参考