ASP.NET中数据库的操作初步----增加、删除、修改
来源:互联网 发布:乐视清除cache数据中 编辑:程序博客网 时间:2024/04/30 12:42
要对数据库进行增加、删除、修改的操作我们还需要根据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();
}
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- ASP.NET中数据库的操作初步----增加、删除、修改
- asp 数据库 操作 增加 删除 修改 分页
- ASP.NET中数据库的操作初步----DataSet操作数据库
- ASP.NET中数据库的操作初步----DataSet操作数据库
- ASP.NET中数据库的操作初步----DataSet操作数据库
- ASP.NET中数据库的操作初步----DataSet操作数据库
- ASP.NET中数据库的操作初步----DataSet操作数据库
- ASP.NET中数据库的操作初步----DataSet操作数据库
- ASP.NET 中数据库操作初步
- ASP.NET 中数据库操作初步
- asp.net 中数据库操作初步
- ASP.NET中数据库操作初步
- ASP.NET中数据库的操作初步(1)
- 对C#中正则表达式的一些解读和总结
- 屏蔽浏览器缓存另类方法
- ASP.NET对IIS中的虚拟目录进行操作
- 基于C#的接口基础教程之七
- 一个SQL管理员的web接口
- ASP.NET中数据库的操作初步----增加、删除、修改
- 开发大型PHP项目的方法(一)
- 基于C#的接口基础教程之五
- 结合PHP使用HTML表单(3)
- 基于C#的接口基础教程之六
- 结合PHP使用HTML表单(2)
- 基于C#的接口基础教程之四
- 简单的页面缓冲技术(三)
- 基于C#的接口基础教程之二