知识大全 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 string strColumnName = columns[i].ToString(); newrow[strColumnName] = columnvalue[i].ToString(); myDataset.Tables[strTableName].Rows.Add(newrow); myAdpater.Update(myDataset,strTableName); myConnection.Close(); /// /// 更新数据行 /// /// 要更新的列集合 /// 要更新的列集合的对应值 /// 所属表名称 /// 表主键 /// 行所属的ID public void updateRow(string[]columns,string[]columnvalue,string strTableName,string strColumnKey,string strColumnValue) string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + Server.MapPath(datapatch); string strColumnCount = ""; foreach(string thiscolunmname in columns) strColumnCount = thiscolunmname+","+strColumnCount;

cha138/Article/program/net/201311/12662

相关参考

知识大全 ASP.NET中防止Access数据库下载

ASP.NET中防止Access数据库下载  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何防

知识大全 ASP.NET 连接ACCESS数据库的简单方法

ASP.NET连接ACCESS数据库的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一段非

知识大全 ASP.NET数据库编程入门

ASP.NET数据库编程入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  因为Access并不

知识大全 用ASP.Net和Access编写留言本

实例编程:用ASP.Net和Access编写留言本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用

知识大全 asp.net文件操作类

  今天在网上看了一个文件操作类没有全部测试先记下来以后进行测试!》      /**    &nb

知识大全 ASP.NET项目开发指南:网络书店数据库操作组件

ASP.NET项目开发指南:网络书店数据库操作组件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET中操作SQL数据库(连接字符串的配置及获取)

ASP.NET中操作SQL数据库(连接字符串的配置及获取)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 JSP操作Access数据库

JSP操作Access数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SP操作Access

知识大全 asp.net管理mysql数据库的小工具.

   在中可以通过MySQLDatadll来操作mysql数据库写法跟操作SQL数据库类似下面是相关的例子   一打开mysql数据库&nb

知识大全 C#操作Access数据库的例子

C#操作Access数据库的例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  添加  usin