网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > ASP.NET > ASP.Net网络数据库:修改数据库  

ASP.Net网络数据库:修改数据库

2008-04-25  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

1.使用数据库MyFirstAccessDB

    本实例使用的数据库名称为MyFirstAccessDB,版本为Microsoft Access 2003中文版。该数据库已经在1.4.2节中创建。

网管u家u.bitscn@com

    2.设计页面UpdateData.aspx 网管网www_bitscn_com

    在应用程序Example_1_1中添加一个新的Web页面,命名为UpdateData.aspx。然后在页面中添加两个TextBox控件和一个Button按钮控件,它们的名称分别为MyID、MyName和UpdataDataBtn。

中国网管论坛bbs.bitsCN.com

    控件MyID和控件MyName分别用来输入字段主键ID和字段名称;控件UpdataDataBtn实现修改数据库中数据的功能。页面UpdateData.aspx的设计界面如图1-10所示。

网管u家u.bitscn@com


图1-9  页面ShowData.aspx的初始界面 中国网管联盟bitsCN.com


图1-10  页面UpdateData.aspx的设计界面

网管联盟bitsCN@com

    页面UpdateData.aspx的HTML设计代码如下:
    <%@ Page language=\\"c#\\" Codebehind=\\"UpdateData.aspx.cs\\"
    AutoEventWireup=\\"false\\" Inherits=\\"Example_1_1.UpdateData\\" %>
    <HTML><HEAD><title>Example_1_1:修改数据库中的数据</title></HEAD>
    <asp:TextBox id=\\"MyID\\" runat=\\"server\\"></asp:TextBox>
    <asp:TextBox id=\\"MyName\\" runat=\\"server\\"></asp:TextBox>
    <asp:Button id=\\"UpdateDataBtn\\" runat=\\"server\\"
    Text=\\"修改数据\\"></asp:Button>
    </HTML> 网管u家u.bitscn@com



    把页面UpdateData.aspx访问数据库的连接字符串存放在应用程序的配置文件web.config中。程序代码如下:
    <appSettings>
    <add key=\\"ACCESSCONNECTIONSTRING\\"
    value=\\"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\">
    </add>
    </appSettings>

    由于页面ShowData.aspx获取连接字符串时需要使用类ConfigurationSettings。它被包含在名字空间System.Configuration中,因此需要引入该名字空间。页面获取连接字符串的程序代码如下:
    using System.Configuration;                  //引入名字空间
    //获取连接字符串
    private readonly string ACCESSCONNECTIONSTRING
    =ConfigurationSettings.AppSettings[

网管网www.bitscn.com


    \\"ACCESSCONNECTIONSTRING\\"].ToString();

    4.设计页面UpdateData.aspx的事件和函数

    页面UpdateData.aspx调用函数Page_Load(Object sender,System.EventArgs e)初始化,该函数调用函数ShowDBData()显示数据库MyFirstAccessDB的表MyDataTable中的数据,显示的格式为表中的字段排列顺序,同时还显示连接信息。函数Page_Load(object sender, System.EventArgs e)和函数ShowDBData()的程序代码如下:
    private void Page_Load(object sender, System.EventArgs e)
    { 
        if(!Page.IsPostBack) 
        { 
            ShowDBData();                       //显示数据库MyFirstAccessDB中的数据  网管网www_bitscn_com
        }
    }
    private void ShowDBData()
    {        //设在访问数据库的连接字符串 
        string accessString = ACCESSCONNECTIONSTRING 
        + Server.MapPath(\\"MyFirstAccessDB.mdb\\"); 
        string cmdText = \\"SELECT * FROM MyDataTable\\";   //创建获取数据的SQL语句 
        //创建数据库的连接和Command 
        OleDbConnection accessConn = new OleDbConnection(accessString); 
        OleDbCommand accessComm = new OleDbCommand(cmdText,accessConn);  网管u家u.bitscn@com
        //定义数据显示的格式 
        string dataString = \\"<br>MyID  MyName  MyType  My Length<br>\\"; 
网管联盟bitsCN_com

 try 
        { 
            accessConn.Open();                    //打开OLEDB数据库的连接 
            Response.Write(\\"连接MyFirstAccessDB数据源成功!!!\\"); 
            //显示数据库中的信息 
            OleDbDataReader reca = accessComm.ExecuteReader(); 
            while(reca.Read()) 
            {   //获取相应数据 
                dataString += reca[\\"MyID\\"].ToString() +\\" \\"  网管下载dl.bitscn.com
                + reca[\\"MyName\\"].ToString() 
                +\\" \\" + reca[\\"MyType\\"].ToString() +\\" \\" 
                + reca[\\"MyLength\\"].ToString(); 
                dataString += \\"<br>\\"; 
            } 
            reca.Close(); 
            Response.Write(dataString);                          //显示数据库中的内容  网管联盟bitsCN_com
            accessConn.Close();                            //关闭OLEDB数据库的连接 
        } 
        catch(Exception ex) 
        { 
            Response.Write(ex.Message);                      //抛出数据库连接异常 
        }
    }

网管bitscn_com

网管联盟bitsCN@com


TAGs   数据库   修改   网络       //   <   页面   数据   连接   UpdateData.aspx      
 上一篇:ASP.Net之C#中的异常处理   下一篇:定义多行文本框实时的输入字数
ASP.Net网络数据库:修改数据库 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: