国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中數(shù)據(jù)庫操作初步

2024-07-10 12:40:33
字體:
供稿:網(wǎng)友
一、定義OleDbCommand類型變量:MyCommand
  
  要對數(shù)據(jù)庫進(jìn)行增加、刪除、修改的操作我們還需要根據(jù)MyConnectio的類型定義一個(gè)OleDbCommand或者SqlCommand對象(請注意如果MyConnection是OleDbConnection類型,那么只能用OleDbCommand;如果MyConnection是SqlConnection類型,那么那么只能用SqlCommand。這里假設(shè)MyConnection是OleDbConnection類)。
  
  方法一
  你可以象拖放MyConnection一樣拖放一個(gè)OleDbCommand,并命名為 MyCommand。
  方法二
  在(關(guān)聯(lián)文件).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的作用是用來執(zhí)行SQL命令
  
  二、利用定義的MyConnectio和MyCommand對數(shù)據(jù)庫進(jìn)行增加、刪除、修改
  
  首先我們需要連接并打開一個(gè)數(shù)據(jù)庫(關(guān)于數(shù)據(jù)庫的連接和打開的操作請察看我們以前的文章)。
  打開數(shù)據(jù)庫:
  MyConnectio.Open();然后我們需要給MyCommand指定要執(zhí)行的SQL命令 :
  MyCommand.CommandText = "delete from admin";接著我們需要給MyCommand指定數(shù)據(jù)源(對那個(gè)數(shù)據(jù)庫執(zhí)行SQL命令):
  MyCommand.Connection = MyConnection;然后我們執(zhí)行MyCommand命令即可:
  MyCommand. ExecuteNonQuery();如果我們在執(zhí)行還有
  "delete from admin";后需要接著執(zhí)行
  “insert into admin (Admin_Code,Admin_Pwd) values(‘a(chǎn)a','bb')”,則我們只要再次指定MyCommand指定要執(zhí)行的SQL命令 :
  MyCommand.CommandText =“insert into admin (Admin_Code,Admin_Pwd) values(‘a(chǎn)a','bb')”,然后執(zhí)行MyCommand. ExecuteNonQuery();即可。(由于數(shù)據(jù)庫未關(guān)閉,所以我們不需要也不可以再次MyConnectio.Open();,同理由于沒有改變MyCommand的數(shù)據(jù)源所以我們也沒有必要再次指定MyCommand.Connection = MyConnection;)
  
  下面我們將詳細(xì)講解如何在Page_Load()中對數(shù)據(jù)庫的增加、刪除、修改,最后我們再來總結(jié)一下ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法
  
  1、 增加新的記錄
  private void Page_Load(object sender, System.EventArgs e)
  {
  MyConnection.Open();'打開數(shù)據(jù)庫
  MyCommand1.CommandText = "insert into admin values(‘a(chǎn)addq‘,‘a(chǎn)s‘,‘ss‘)";
  MyCommand1.Connection = MyConnection;
  MyCommand1.ExecuteNonQuery();'由于增加了一條記錄,所以返回1
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长岛县| 宁都县| 建昌县| 竹北市| 武穴市| 唐河县| 咸宁市| 门源| 沅陵县| 嫩江县| 宁强县| 萨迦县| 灵武市| 陇南市| 陆丰市| 务川| 印江| 简阳市| 韶山市| 元朗区| 阿瓦提县| 红桥区| 河南省| 苏尼特左旗| 武清区| 平远县| 德格县| 县级市| 阳朔县| 泸定县| 河池市| 泗水县| 理塘县| 临沭县| 六安市| 阿合奇县| 余干县| 八宿县| 柏乡县| 和平区| 长岭县|