原来用vs2003,现想用vs2005,发现2005下有很多和2003下写法不一样
想求vs2005下使用access开发asp.net的资料,包括如何连接数据库,查询,添加,删除等操作
最好是vb.net的.
非常感谢

解决方案 »

  1.   

    唉,msdn自己看看,什么都有了
      

  2.   

    本来是想发点代码的。。可是楼主最后一句话vb.net 直接让我飘过了~
      

  3.   

    想来想去还是给楼主发份ASP.NET C#代码吧,反正看个差不多就行了。
    下面是我以前做的一个例子//webconfig配置数据库连接
             <appSettings>
    <add key="Ysn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
    <add key="dbPath" value="~/App_Data/zzt.mdb"/>
    </appSettings>
    //类中new数据库连接对象
    string dbname = string.Empty;
        OleDbConnection oc;
        OleDbTransaction ot;    public ConnData()
    {
            dbname = System.Configuration.ConfigurationManager.AppSettings["Ysn"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]) + ";";
            oc = new OleDbConnection(dbname);
        } //修改密码
        public new bool GetUpdatePwd(string pwd, string name)
        {
            int k = 0;
            this.OcOpen();
            try
            {
                OleDbCommand cm = new OleDbCommand("update ZztUser set pwd=@pwd where name=@name", oc);
                cm.Parameters.Add("@pwd", pwd);
                cm.Parameters.Add("@name", name);
                k = cm.ExecuteNonQuery();            
            }
            catch
            {
                return false;
            }
            finally { this.OcClose(); }
            if (k > 0)
                return true;
            else
                return false;
        }
        //查询用户
        public new UserBean GetSelUser(string name)
        {
            UserBean U = new UserBean();
            this.OcOpen();
            try
            {
                OleDbCommand cm = new OleDbCommand("select * from ZztUser where name=@name", oc);
                cm.Parameters.Add("@name", name);
                OleDbDataReader dr = cm.ExecuteReader();
                if (dr.Read())
                {
                    U.Name = Convert.ToString(dr.GetValue(0));
                    U.Pwd = Convert.ToString(dr.GetValue(1));
                }
            }
            catch
            {
                return null;
            }
            finally { this.OcClose(); }
            return U;
        }
        //添加客户留言
        public new bool AddKhmsg(KhmsgBean kb)
        {
            int k = 0;
            this.OcOpen();
            try
            {
                OleDbCommand cm = new OleDbCommand("INSERT INTO khmsg(name, gs, zw, sj, tel, cz, email, address, khmsg) VALUES (@name, @gs, @zw, @sz, @tel, @cz, @email,@address,@khmsg)", oc);
                cm.Parameters.Add("@name", kb.Name);
                cm.Parameters.Add("@gs", kb.Gs);
                cm.Parameters.Add("@zw", kb.Zw);
                cm.Parameters.Add("@sj", kb.Sj);
                cm.Parameters.Add("@tel", kb.Tel);
                cm.Parameters.Add("@cz", kb.Cz);
                cm.Parameters.Add("@email", kb.Email);
                cm.Parameters.Add("@address", kb.Address);
                cm.Parameters.Add("@khmsg", kb.Khmsg);
                k = cm.ExecuteNonQuery();
            }
            catch(Exception ex)
            {
                return false;
            }
            finally { this.OcClose(); }
            if (k > 0)
                return true;
            return false;
        }
        //删除客户留言
        public new bool DelKhmsg(int ID)
        {
            int k = 0;
            this.OcOpen();
            try
            {
                OleDbCommand cm = new OleDbCommand("delete * from khmsg where id=@id", oc);
                cm.Parameters.Add("@id", ID);
                k = cm.ExecuteNonQuery();
                this.OcClose();
            }
            catch
            {
                return false;
            }
            finally { this.OcOpen(); }
            if (k > 0)
                return true;
            return false;
        }