刚从asp 转到asp.net 来,需要一个三层结构的 访问access数据库,进行简单的添加删除操作的源代码,请大家帮忙

解决方案 »

  1.   

    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=d:\\aa.mdb";        System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(strConn);
            conn.Open();
            System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand("insert into ....");
            cmd.ExecuteNonQuery();
            conn.Close();
      

  2.   

    如果仅仅是简单的添加删除操作,2层就够了,分别是数据存取层和表现层:数据存取层封装添加删除操作,然后表现层(aspx页面)调用数据存取层的操作。1.数据存取层示例代码(DbHelp.cs):
    //从表中删除主键为id的记录
    public static void Delete(int id)
    {
            string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=True;Data Source=d:\\aa.mdb";  //可以把数据库链接字符串定义到web.config中
            OleDbConnection conn = new OleDbConnection(strConn);
            string sql = "delete from table1 where id=@id";
            OleDbCommand cmd = new OleDbCommand(sql, conn);        
            //对参数赋值
            cmd.Parameters.Add(new SqlParameter("@id", id));
            conn.Open();        
            cmd.ExecuteNonQuery();
            conn.Close();
    }2.界面按钮点击事件中调用此方法
    protected void Button1_Click(object sender, EventArgs e)
    {
       //得到要删除的记录主键
       int id=int.Parse(TextBox1.Text.Trim());
       Delete(id);
    }插入操作也类似。
    上面的代码可以改进:把数据库链接字符串定义到web.config中,然后在数据存取层读取该链接字符串。接分
      

  3.   

    http://asp.net/learn/dataaccess/default.aspx?tabid=63#enhancing