小弟在Web.config中这样写道:<connectionStrings>
    
<add name="aaAccsee" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|\db.mdb;"/>
    
</connectionStrings>然后我创建了一个aaa.aspx,和一个accsee数据库表“abc”,字段只有id,con。
现在我在aaa.aspx中只添加一个 TextBox 和一个Button 控件。但是却不知道怎么在aaa.aspx.cs中把TextBox得到的值写入accsee数据库表“abc”中。
我知道有个方法可以写进去,问题是我既然用到了Web.config,我就不想把数据库的路径写在aaa.aspx.cs中,(无论是相对的还是绝对的路径)。想通过Web.config的"aaAccsee"连接数据库。不知道我的问题阐明了没?请各位大哥帮帮我,我对asp.net + accsee不是很在行,越详细越好哈。
原谅小弟那么多废话,因为我发了几份帖子,得到的都是一堆XXXX。

解决方案 »

  1.   

    Configurationmanager类能帮你取得配置文件的详细信息。
    http://www.builder.com.cn/2007/0930/530309.shtml
      

  2.   

    private static readonly string DBName = ConfigurationManager.ConnectionStrings["DBName"].ConnectionString;        private static readonly string ConnString = string.Format("Provider=Microsoft.Jet.OleDb.4.0;Data Source={0};Persist Security Info=True;", AppDomain.CurrentDomain.BaseDirectory + DBName);
            public static int ExecuteQuery(string cmdStr, OleDbParameter[]param)
            {
                int result=0;
                using (OleDbConnection con = new OleDbConnection(ConnString))
                {
                    using (OleDbCommand cmd = new OleDbCommand())
                    {
                        try
                        {
                            Perprotycmd(con, cmd, cmdStr, param);
                           result=cmd.ExecuteNonQuery();
                        }
                        catch (System.Data.SqlClient.SqlException e)
                        {
                            throw new Exception(e.Message);
                        }
                    }
                }            return result;
            }
    看有用吗。
      

  3.   

    System.Configuration.ConfigurationManager.ConnectionStrings["aaAccsee"].ToString();
      

  4.   

    accsee是什么数据库?!SIGNATURE:----------------------------------------------------------------