ASP.NET中数据库的操作初步----增加、删除、修改
2008-05-01 04:45
856 查看
.Lut303{display:none;}
要对数据库进行增加、删除、修改的操作我们还需要根据MyConnectio的类型定义一个OleDbCommand或者SqlCommand对象(请注意如果MyConnection是OleDbConnection类型,那么只能用OleDbCommand;如果MyConnection是SqlConnection类型,那么那么只能用SqlCommand。这里假设MyConnection是OleDbConnection类)。(方法一)你可以象拖放MyConnection一样拖放一个OleDbCommand,并命名为MyCommand。(方法二)在(关联文件).CS文件中protectedSystem.Data.OleDb.OleDbConnectionMyConnection;下面手动添加:
protectedSystem.Data.OleDb.OleDbCommandMyCommand;
在privatevoidInitializeComponent()中this.MyConnection=newSystem.Data.OleDb.OleDbConnection();的下一行下面手动添加:
this.MyCommand=newSystem.Data.OleDb.OleDbCommand();
即可完成对MyCommand的定义
说明:MyCommand的作用是用来执行SQL命令
二、利用定义的MyConnectio和MyCommand对数据库进行增加、删除、修改
首先我们需要连接并打开一个数据库(关于数据库的连接和打开的操作请察看我们以前的文章)。打开数据库:MyConnectio.Open();
然后我们需要给MyCommand指定要执行的SQL命令:MyCommand.CommandText="deletefromadmin";
接着我们需要给MyCommand指定数据源(对那个数据库执行SQL命令):MyCommand.Connection=MyConnection;然后我们执行MyCommand命令即可:MyCommand.ExecuteNonQuery();如果我们在执行还有"deletefromadmin";后需要接着执行“insertintoadmin(Admin_Code,Admin_Pwd)values(‘aa’,’bb’)”,则我们只要再次指定MyCommand指定要执行的SQL命令:MyCommand.CommandText=“insertintoadmin(Admin_Code,Admin_Pwd)values(‘aa’,’bb’)”,然后执行MyCommand.ExecuteNonQuery();即可。(由于数据库未关闭,所以我们不需要也不可以再次MyConnectio.Open();,同理由于没有改变MyCommand的数据源所以我们也没有必要再次指定MyCommand.Connection=MyConnection;)
下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法
--------------------------------------------------------------
1、增加新的记录
privatevoidPage_Load(objectsender,System.EventArgse)
{
MyConnection.Open();’打开数据库
MyCommand1.CommandText="insertintoadminvalues(‘aaddq‘,‘as‘,‘ss‘)";
MyCommand1.Connection=MyConnection;
MyCommand1.ExecuteNonQuery();’由于增加了一条记录,所以返回1
//或者MyCommand1.ExecuteReader();先增加一条记录,然后返回一个System.Data.OleDb.OleDbDataReader类型的对象,该对象为:EOF
//或者MyCommand1.ExecuteScalar();先增加一条记录,返回未实列化的对象
MyConnection.Close();
}
-------------------------------------------------------------------
2、删除现有数据
privatevoidPage_Load(objectsender,System.EventArgse)
{
MyConnection.Open();’打开数据库
MyCommand1.CommandText="delete*fromadmin";
MyCommand1.Connection=MyConnection;
MyCommand1.ExecuteNonQuery();’由于删除了n条记录,所以返回n
//或者MyCommand1.ExecuteReader();先删除n条记录,然后返回一个System.Data.OleDb.OleDbDataReader类型的对象,该对象为:EOF
//或者MyCommand1.ExecuteScalar();先删除n条记录,返回未实列化的对象
MyConnection.Close();
}
共2页:上一页1
要对数据库进行增加、删除、修改的操作我们还需要根据MyConnectio的类型定义一个OleDbCommand或者SqlCommand对象(请注意如果MyConnection是OleDbConnection类型,那么只能用OleDbCommand;如果MyConnection是SqlConnection类型,那么那么只能用SqlCommand。这里假设MyConnection是OleDbConnection类)。(方法一)你可以象拖放MyConnection一样拖放一个OleDbCommand,并命名为MyCommand。(方法二)在(关联文件).CS文件中protectedSystem.Data.OleDb.OleDbConnectionMyConnection;下面手动添加:
protectedSystem.Data.OleDb.OleDbCommandMyCommand;
在privatevoidInitializeComponent()中this.MyConnection=newSystem.Data.OleDb.OleDbConnection();的下一行下面手动添加:
this.MyCommand=newSystem.Data.OleDb.OleDbCommand();
即可完成对MyCommand的定义
说明:MyCommand的作用是用来执行SQL命令
二、利用定义的MyConnectio和MyCommand对数据库进行增加、删除、修改
首先我们需要连接并打开一个数据库(关于数据库的连接和打开的操作请察看我们以前的文章)。打开数据库:MyConnectio.Open();
然后我们需要给MyCommand指定要执行的SQL命令:MyCommand.CommandText="deletefromadmin";
接着我们需要给MyCommand指定数据源(对那个数据库执行SQL命令):MyCommand.Connection=MyConnection;然后我们执行MyCommand命令即可:MyCommand.ExecuteNonQuery();如果我们在执行还有"deletefromadmin";后需要接着执行“insertintoadmin(Admin_Code,Admin_Pwd)values(‘aa’,’bb’)”,则我们只要再次指定MyCommand指定要执行的SQL命令:MyCommand.CommandText=“insertintoadmin(Admin_Code,Admin_Pwd)values(‘aa’,’bb’)”,然后执行MyCommand.ExecuteNonQuery();即可。(由于数据库未关闭,所以我们不需要也不可以再次MyConnectio.Open();,同理由于没有改变MyCommand的数据源所以我们也没有必要再次指定MyCommand.Connection=MyConnection;)
下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法
--------------------------------------------------------------
1、增加新的记录
privatevoidPage_Load(objectsender,System.EventArgse)
{
MyConnection.Open();’打开数据库
MyCommand1.CommandText="insertintoadminvalues(‘aaddq‘,‘as‘,‘ss‘)";
MyCommand1.Connection=MyConnection;
MyCommand1.ExecuteNonQuery();’由于增加了一条记录,所以返回1
//或者MyCommand1.ExecuteReader();先增加一条记录,然后返回一个System.Data.OleDb.OleDbDataReader类型的对象,该对象为:EOF
//或者MyCommand1.ExecuteScalar();先增加一条记录,返回未实列化的对象
MyConnection.Close();
}
-------------------------------------------------------------------
2、删除现有数据
privatevoidPage_Load(objectsender,System.EventArgse)
{
MyConnection.Open();’打开数据库
MyCommand1.CommandText="delete*fromadmin";
MyCommand1.Connection=MyConnection;
MyCommand1.ExecuteNonQuery();’由于删除了n条记录,所以返回n
//或者MyCommand1.ExecuteReader();先删除n条记录,然后返回一个System.Data.OleDb.OleDbDataReader类型的对象,该对象为:EOF
//或者MyCommand1.ExecuteScalar();先删除n条记录,返回未实列化的对象
MyConnection.Close();
}
共2页:上一页1
相关文章推荐
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET 操作Cookie详解 增加,修改,删除
- ASP.NET 操作Cookie详解 增加,修改,删除
- ASP.NET 操作Cookie详解 增加,修改,删除
- ASP.NET XML读取、增加、修改和删除操作
- ASP.NET 操作Cookie详解 增加,修改,删除
- ASP.NET 操作session详解 增加,修改,删除
- ASP.NET对数据库的基本操作——插入,删除,修改(上)
- asp 数据库 操作 增加 删除 修改 分页
- ASP.NET对数据库的基本操作——插入,删除,修改(下)
- ASP.NET操作XML文件---增加、修改、删除、显示
- ASP.NET 操作Cookie详解 增加,修改,删除