以前我一直用的是ASP,在ASP中,连接ACCESS数据库就一个单独的CONN文件,
  dim db, connstr, Conn
  db="/#shuju/#mapth.mdb"
  set Conn = server.CreateObject("ADODB.Connection")
  connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath(db)
  Conn.Open connstr现在我想学C#,用C#连接ACCESS数据库,象ASP中的那部分,应该怎么写啊!!
跪求哪位大哥帮我写出个详细的源码,谢谢了。

解决方案 »

  1.   

    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path/databasename");
    conn.Open();
    OleDbCommand cmd = new OleDbCommand(sql, conn);
    OleDbDataReader rec=CountPage.ConnEnt(TargetSql);
    一般的连接字符串都定义在web.config配置文件,再去获取
      

  2.   

    请先命令空间using System.Data.OleDb;
      

  3.   

    建立一个新的连接类DB.csusing System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;/// <summary>
    /// DB 的摘要说明
    /// </summary>
    public class DB
    {
    public DB()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
        public  SqlConnection CreateConnection()
        {
            SqlConnection con = new SqlConnection("server=.;database=test;uid=sa;pwd=123;");
            return con;
        }
    }
    在要连接到数据库的地方实例化对象,建立连接
      

  4.   

    kicck(撒旦之吻) ( ) 信誉:100    Blog  2006-08-26 20:32:00  得分: 0  
     
     
       OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path/databasename");
    conn.Open();
    OleDbCommand cmd = new OleDbCommand(sql, conn);
    OleDbDataReader rec=CountPage.ConnEnt(TargetSql);
    一般的连接字符串都定义在web.config配置文件,再去获取
      
     
     kicck您说的这个WEB.CONFIG怎么定义连接字符?不能在这里直拉写上吗?
    path/databasename把这个直接改成数据库地址和名称不行吗?
      

  5.   

    x2blog.cn上面提供了一个不错的实现
      

  6.   

    http://www.connectionstrings.com
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;"