加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# Access数据库操作

发布时间:2020-12-15 17:51:51 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.OleDb; namespace

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

    using System;  
    using System.Collections.Generic;  
    using System.Linq;  
    using System.Text;  
    using System.Data;  
    using System.Data.OleDb;  
      
      
    namespace AccessPractice  
    {  
        public static class AccessHelper  
        {  
            public static bool Execute(string path,string sql)   
            {  
                try  
                {  
                    string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";";  
                    OleDbConnection odcConnection = new OleDbConnection(strConn);  
                    //2、打开连接  
                    odcConnection.Open();  
                    //建立SQL查询  
                    OleDbCommand odCommand = odcConnection.CreateCommand();  
                    //3、输入查询语句  
                    odCommand.CommandText = sql;  
      
      
                    odCommand.ExecuteNonQuery();  
                    odcConnection.Close();  
                    return true;  
                }  
                catch(Exception ex)  
                {  
                    return false;  
                }  
      
      
            }  
      
      
            public static DataTable ReadAllData(string tableName,string mdbPath,int topN,ref bool success)  
            {  
                DataTable dt = new DataTable();  
                try  
                {  
                    //1、建立连接  
                    string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbPath + ";";  
                    OleDbConnection odcConnection = new OleDbConnection(strConn);  
                    //2、打开连接  
                    odcConnection.Open();  
                    //建立SQL查询  
                    OleDbCommand odCommand = odcConnection.CreateCommand();  
                    //3、输入查询语句  
                    odCommand.CommandText = "select * from " + tableName;  
                    //建立读取  
                    OleDbDataReader odrReader = odCommand.ExecuteReader();  
                    //查询并显示数据  
                    int size = odrReader.FieldCount;  
                    for (int i = 0; i < size; i++)  
                    {  
                        DataColumn dc;  
                        dc = new DataColumn(odrReader.GetName(i));  
                        dt.Columns.Add(dc);  
                    }  
                    DataRow dr;  
                    int count = 0;  
                    while (odrReader.Read())  
                    {  
                        if (++count == topN)   
                        {  
                            break;  
                        }  
                        dr = dt.NewRow();  
                        for (int i = 0; i < size; i++)  
                        {  
                            dr[odrReader.GetName(i)] = odrReader[odrReader.GetName(i)].ToString();  
                        }  
                        dt.Rows.Add(dr);  
                    }  
                    //关闭连接  
                    odrReader.Close();  
                    odcConnection.Close();  
                    success = true;  
                    return dt;  
                }  
                catch  
                {  
                    success = false;  
                    return dt;  
                }  
            }  
      
      
        }  
    }  

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读