ASP.NET中数据库的操作初步----增加、删除、修改

来源:互联网 发布:乐视清除cache数据中 编辑:程序博客网 时间:2024/04/30 12:42
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
.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

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击