谁能给一利用控制台应用程序连接ACCESS,并读取到某一张表的代码?弄了2天了,都没出来,哎。

解决方案 »

  1.   

    //读取Access需使用OLEDB
    using System.Data.OleDb;
     
            /// <summary>        /// 读取Access数据库
            /// </summary>
            private void ReadAccessData()
            {
                //1、建立连接            string sAccessConnection
     = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\BegVCSharp\ReaderAccess\ReaderAccess\nwind.mdb";
     
                 OleDbConnection odcConnection = new OleDbConnection(sAccessConnection);
                //2、打开连接
                odcConnection.Open();            //建立SQL查询
                OleDbCommand odCommand = odcConnection.CreateCommand();
                //3、输入查询语句
                odCommand.CommandText = "select customerID,companyName from Customers";            //建立读取
                OleDbDataReader odrReader = odCommand.ExecuteReader();            //查询并显示数据
                while (odrReader.Read())
                {
                    //显示取出值(具体显示方式可由自己定义)
                    tbValue.Text += "\r\t";
                    tbValue.Text += odrReader["CustomerID"].ToString().PadRight(10, ' ');
                    tbValue.Text += odrReader["CustomerID"].ToString();
                }            //关闭连接 www.shiapifa.com
                odrReader.Close();            odcConnection.Close();
     
           }
      

  2.   

    //读取Access需使用OLEDB
    using System.Data.OleDb;
     
            /// <summary>        /// 读取Access数据库
            /// </summary>
            private void ReadAccessData()
            {
                //1、建立连接            string sAccessConnection
     = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\BegVCSharp\ReaderAccess\ReaderAccess\nwind.mdb";
     
                 OleDbConnection odcConnection = new OleDbConnection(sAccessConnection);
                //2、打开连接
                odcConnection.Open();            //建立SQL查询
                OleDbCommand odCommand = odcConnection.CreateCommand();
                //3、输入查询语句
                odCommand.CommandText = "select customerID,companyName from Customers";            //建立读取
                OleDbDataReader odrReader = odCommand.ExecuteReader();            //查询并显示数据
                while (odrReader.Read())
                {
                    //显示取出值(具体显示方式可由自己定义)
                    tbValue.Text += "\r\t";
                    tbValue.Text += odrReader["CustomerID"].ToString().PadRight(10, ' ');
                    tbValue.Text += odrReader["CustomerID"].ToString();
                }            //关闭连接 shiapifa.com
                odrReader.Close();            odcConnection.Close();
     
           }
      

  3.   

    最近自学的好多啊
    http://download.csdn.net/source/2756792
      

  4.   

    这很简单啊
    参考
    http://hi.baidu.com/stream2006/blog/item/e44144fb0e9ed91f6d22ebf8.html
    http://topic.csdn.net/u/20100203/15/3a1e78df-0508-40b5-8914-903776f6b02a.html
      

  5.   

    写一个通用数据库的DbHelper,输出为类库,以后每次做程序时直接引用,指定数据库类型和连接字符串就可以了。
      

  6.   

    控制台就是命令行下运行的程序
    比如 Console.WriteLine("Hello World");
      

  7.   

    谢谢!mizuho_2006
    但是为什么要用控制台连接数据库呢?
    这样比用 程序连接数据库 作用更大吗?
    新手。不明白什么意思..
      

  8.   

    用窗口我已经实现了,但是窗口具体是有DATAGRIDVIEW来显示的,放在控制台我就不清楚了,好奇,想试试。