连接并查询Access2003数据库

 

 

    #region 连接并查询Access2003数据库

    /// <summary> 

    /// 连接并查询Access2003数据库

    /// </summary>

    protected void btnAccess2003_Click(object sender, EventArgs e)

    {

        string connStr = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|//Access2003.mdb";

        OleDbConnection conn = new OleDbConnection(connStr);

        try

        {

            conn.Open();

            lblAccess2003.Text = "成功打开Access2003数据库!";

            string sql = "select * from UserInfo where UserName='abc'";

            OleDbCommand cmd = new OleDbCommand(sql, conn);

            OleDbDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows) dr.Read();

            lblAccess2003.Text += "--并且成功读取第1条记录:UserNaem=" + dr["UserName"] + " Pwd=" + dr["Pwd"].ToString();

        }

        catch (OleDbException ex)

        {

            lblAccess2003.Text = "打开Access2003数据库文件失败!";

            Response.Write("-----------------------------------------------------------------------------------------<br/>"

                            + ex.StackTrace

                            + "<br/>----------------------------------------------------------------------------------------------<br/>");

        }

        finally

        {

            if (conn.State == ConnectionState.Open)

                conn.Close();

        }

    }

    #endregion

 

    #region 连接并查询Access2007数据库

    /// <summary>

    /// 连接并查询Access2007数据库

    /// </summary>

    protected void btnAccess2007_Click(object sender, EventArgs e)

    {

        string connStr = "provider=Microsoft.Ace.Oledb.12.0;Data Source=|DataDirectory|//Access2007.accdb";

        OleDbConnection conn = new OleDbConnection(connStr);

        try

        {

            conn.Open();

            lblAccess2007.Text = "成功打开Access2007数据库!";

            string sql = "select * from UserInfo where UserName='abc'";

            OleDbCommand cmd = new OleDbCommand(sql, conn);

            OleDbDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)

            {

                dr.Read();

                lblAccess2007.Text += "--并且成功读取第1条记录:UserNaem=" + dr["UserName"] + " Pwd=" + dr["Pwd"].ToString();

            }

            else 

            {

                lblAccess2007.Text += "--但没有读取到任何数据!";

            }

        }

        catch (OleDbException ex)

        {

            lblAccess2007.Text = "打开Access2007数据库文件失败!";

            Response.Write("-----------------------------------------------------------------------------------------<br/>"

                            + ex.StackTrace

                            + "<br/>----------------------------------------------------------------------------------------------<br/>");

        }

        finally

        {

            if (conn.State == ConnectionState.Open)

                conn.Close();

        }

    }

    #endregion

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值