网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET 中数据库操作初步

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13

  一、定义OleDbCommand类型变量:MyCommand
  
  要对数据库进行增加、删除、修改的操作我们还需要根据MyConnectio的类型定义一个OleDbCommand或者SqlCommand对象(请注意如果MyConnection是OleDbConnection类型,那么只能用OleDbCommand;如果MyConnection是SqlConnection类型,那么那么只能用SqlCommand。这里假设MyConnection是OleDbConnection类)。
  
  方法一
  你可以象拖放MyConnection一样拖放一个OleDbCommand,并命名为 MyCommand。
  方法二
  在(关联文件).CS文件中protected System.Data.OleDb.OleDbConnection MyConnection;下面手动添加:
  protected System.Data.OleDb.OleDbCommand MyCommand;在
  private void InitializeComponent()中
  this.MyConnection =newSystem.Data.OleDb.OleDbConnection();的下一行下面手动添加:
  this.MyCommand = new System.Data.OleDb.OleDbCommand();即可完成对MyCommand的定义
  说明:MyCommand的作用是用来执行SQL命令
  
  二、利用定义的MyConnectio和MyCommand对数据库进行增加、删除、修改
  
  首先我们需要连接并打开一个数据库(关于数据库的连接和打开的操作请察看我们以前的文章)。
  打开数据库:
  MyConnectio.Open();然后我们需要给MyCommand指定要执行的SQL命令 :
  MyCommand.CommandText = "delete from admin";接着我们需要给MyCommand指定数据源(对那个数据库执行SQL命令):
  MyCommand.Connection = MyConnection;然后我们执行MyCommand命令即可:
  MyCommand. ExecuteNonQuery();如果我们在执行还有
  "delete from admin";后需要接着执行
  “insert into admin (Admin_Code,Admin_Pwd) values(‘aa’,’bb’)”,则我们只要再次指定MyCommand指定要执行的SQL命令 :
  MyCommand.CommandText =“insert into admin (Admin_Code,Admin_Pwd) values(‘aa’,’bb’)”,然后执行MyCommand. ExecuteNonQuery();即可。(由于数据库未关闭,所以我们不需要也不可以再次MyConnectio.Open();,同理由于没有改变MyCommand的数据源所以我们也没有必要再次指定MyCommand.Connection = MyConnection;)
  
  下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法
  
  1、 增加新的记录
  private void Page_Load(object sender, System.EventArgs e)
  {
  MyConnection.Open();’打开数据库
  MyCommand1.CommandText = "insert into admin values(‘aaddq‘,‘as‘,‘ss‘)";
  MyCommand1.Connection = MyConnection;
  MyCommand1.ExecuteNonQuery();’由于增加了一条记录,所以返回1
  //或者MyCommand1.ExecuteReader();先增加一条记录,然后返回一个System.Data.OleDb.OleDbDataReader类型的对象,该对象为:EOF
  //或者MyCommand1. ExecuteScalar();先增加一条记录,返回未实列化的对象
  MyConnection.Close();
  }2、 删除现有数据
  private void Page_Load(object sender, System.EventArgs e)
  {
  MyConnection.Open();’打开数据库
  MyCommand1.CommandText = "delete * from admin";
  MyCommand1.Connection = MyConnection;
  MyCommand1.ExecuteNonQuery();’由于删除了n条记录,所以返回n
  //或者MyCommand1.ExecuteReader();先删除n条记录,然后返回一个System.Data.OleDb.OleDbDataReader类型的对象,该对象为:EOF
  //或者MyCommand1. ExecuteScalar();先删除n条记录,返回未实列化的对象
  MyConnection.Close();
  }
  3、 修改现有数据
  private void Pa

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号