单击页面UpdateData.aspx中【修改数据】按钮控件,触发事件 UpdateDataBtn_Click(object sender, System.EventArgs e)。该事件实现修改数据库MyFirstAccessDB中数据的功能,它调用函数UpdataDBData(String myID,String myName)。首先从页面获取MyID和MyName的值,然后再使用SQL更新语句更新表中相应的记录,最后调用函数ShowDBData()显示表的数据。事件UpdateDataBtn_Click(object sender, System.EventArgs e)和函数UpdataDBData(String myID,String myName)的程序代码如下:
private void UpdateDataBtn_Click(object sender, System.EventArgs e)
{
if(MyID.Text.Trim().Length > 0 && MyName.Text.Trim().Length > 0)
{
UpdataDBData(MyID.Text.Trim(),MyName.Text.Trim()); //修改表中的记录
ShowDBData(); //显示修改后的数据
}
}
private void UpdataDBData(String myID,String myName)
{ //设置访问数据库的连接
string accessString = ACCESSCONNECTIONSTRING
+ Server.MapPath("MyFirstAccessDB.mdb");
//设置更新数据库的SQL语句
string cmdText = "UPDATE MyDataTable SET MyName='" + myName
+ "' WHERE MyID=" + myID;
//创建访问数据库的连接和Command
OleDbConnection accessConn = new OleDbConnection(accessString);
OleDbCommand accessComm = new OleDbCommand(cmdText,accessConn);
图1-11 页面UpdateData.aspx的初始界面
图1-12 页面UpdateData.aspx显示修改表后的数据
更多内容请看网络管理实用手册、网络故障手册、网络组网专题专题,或进入讨论组讨论。
private void UpdateDataBtn_Click(object sender, System.EventArgs e)
{
if(MyID.Text.Trim().Length > 0 && MyName.Text.Trim().Length > 0)
{
UpdataDBData(MyID.Text.Trim(),MyName.Text.Trim()); //修改表中的记录
ShowDBData(); //显示修改后的数据
}
}
private void UpdataDBData(String myID,String myName)
{ //设置访问数据库的连接
string accessString = ACCESSCONNECTIONSTRING
+ Server.MapPath("MyFirstAccessDB.mdb");
//设置更新数据库的SQL语句
string cmdText = "UPDATE MyDataTable SET MyName='" + myName
+ "' WHERE MyID=" + myID;
//创建访问数据库的连接和Command
OleDbConnection accessConn = new OleDbConnection(accessString);
OleDbCommand accessComm = new OleDbCommand(cmdText,accessConn);
try
{
accessConn.Open(); //打开OLEDB数据库的连接
accessComm.ExecuteNonQuery(); //执行更新数据操作
accessConn.Close(); //关闭OLEDB数据库的连接
}
catch(Exception ex)
{
Response.Write(ex.Message); //抛出数据库连接异常
}
}
经过前面的步骤,一个简单的网络数据库程序就完成了。下面运行一下。
(1)设置页面UpdateData.aspx为应用程序的起始页面。按F5键运行,出现如图1-11所示的初始界面。
图1-11 页面UpdateData.aspx的初始界面(2)在MyID和MyName文本框中分别输入“1”和“Name100”,然后单击【修改数据】按钮,页面UpdateData.aspx如图1-12所示。
图1-12 页面UpdateData.aspx显示修改表后的数据相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- ASP.NET 2.0 中跨网页提交的三种方法 (62次浏览)
- ASP.NET生成静态页面和分页主要的原理 (50次浏览)
- ASP.NET2.0—— 实现数据访问层 (41次浏览)
- ASP.NET 2.0:AdventureWorks系统分析 (40次浏览)
- ASP.NET最常见错误提示 (35次浏览)
- .net中gridview疑难解答 (30次浏览)
- SqlHelper类 (26次浏览)
- ASP.NET实现文件的在线压缩和解压缩 (22次浏览)
- Asp.net 2.0 自定义控件开发 (21次浏览)
- ASP.net 做的IP 访问限制 (19次浏览)



