国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#使用ADO.Net部件來訪問Access數據庫的方法

C#使用ADO.Net部件來訪問Access數據庫的方法

2021-10-25 13:23C#教程網 C#

數據庫的訪問是所有編程語言中最重要的部分,C#提供了ADO.Net部件用于對數據庫進行訪問。本文從最簡單易用的微軟Access數據庫入手討論在C#中對數據庫的訪問。

數據庫的訪問是所有編程語言中最重要的部分,C#提供了ADO.Net部件用于對數據庫進行訪問。我們將從最簡單易用的微軟Access數據庫入手討論在C#中對數據庫的訪問。

C#中的Connection對象和Command對象與Access類似,但在這里我們還將使用其另一個與RecordSet類似的被稱作ADODataReader的對象,它負責處理與查詢有關的RecordSet對象。

首先,必須使用微軟的Access創建一個數據庫。運行Access,創建一個數據庫,但不要創建任何表(我們將在下面的程序中創建表。),保存創建的數據庫。

打開控制面板中的ODBC圖標,點擊System DNS標簽,依次選擇Add>Microsoft Access,并點擊Finish按鈕。在拉下來的對話框中輸入數據源的名字,比如是mymdb,然后創建數據源,雙擊OK按鈕。

在下面的程序中,我們將創建一個表,并在其中插入一些值。

程序非常地簡單和直觀。在Main()函數中,ADOConnection對象將數據源的名字取到構造器中,然后使用ADOConenction的Open()方法打開該連接。

在連接建立后,程序將創建包含二個字段的表a1,其中字段name的類型為字符型,vno的類型為整型。Create table命令已經放在ADOCommand的構造器中,ExecuteNonQuery()方法用于執行這一查詢,該方法不會返回任何記錄集。同樣,Insert和Delete查詢也可以放到ADOCommand的Constructor中,因此可以象在VB中那樣傳遞任何SQL查詢。

ADODataReader是新出現的,它是本段程序中主要的對象,負責處理ADOCommand返回的記錄集。使用xecute()方法,就可以看到從數據庫中返回的數據。ADODataReader的Read()方法則返回布爾型的值,TRUE標志著數據在ADODataReader對象中,而且將當前指針移動到了ADODataReader對象的下一條記錄上。

使用Visual Studio.Net 編譯下面的程序代碼。 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
namespace database1
{
using System;
using System.Data.ADO;
 
public class Class1
{
public Class1()
{
//
// 在這里添加Constructor的邏輯
//
}
 
public static int Main(string[] args)
{
try
{
ADOConnection s = new ADOConnection("Data Source=mymdb");
s.Open();
Console.WriteLine("Connection Established");
 
//創建表
Console.Write("Want to Create a Table?(y/n) ");
string ch = Console.ReadLine();
if (ch == "y")
{
ADOCommand CreateTable = new ADOCommand("Create Table a1(vno integer,name char(20))", s);
CreateTable.ExecuteNonQuery();
Console.WriteLine("AOCommand Executed / Table Created");
}
  
//在表中插入值
Console.Write("Want to Insert Some values in a Table?(y/n) ");
ch = Console.ReadLine();
if (ch == "y")
{
ADOCommand InsTable = new
ADOCommand("insert into a1 values(1, 'hi')", s);
 
InsTable.ExecuteNonQuery();
Console.WriteLine("Values Inserted");
}
 
//刪除整個表
Console.Write("Want to Delete All Records Present in the Table?(y/n) ");
ch = Console.ReadLine();
if (ch == "y")
{
ADOCommand DeleteTable = new ADOCommand("Delete from a1", s);
DeleteTable.ExecuteNonQuery();
Console.WriteLine("All Records Deleted From the Table");
}
 
//看所有記錄
Console.Write("Want to See all the Records Present in the Table /Database (y/n)? ");
ch = Console.ReadLine();
if (ch == "y")
{
ADOCommand AllRecs = new ADOCommand("select * from a1", s);
ADODataReader r;
AllRecs.Execute(out r);
while(r.Read())
{
for(int i=0; i < r.FieldCount;i++)
{
Console.Write(r.GetValue(i)+ " ");
}
Console.WriteLine();
}
Console.WriteLine("All Records Displayed");
r.Close();
}
 
s.Close();
Console.ReadLine();
}
catch(System.Exception e)
{
Console.WriteLine(e.ToString());
Console.ReadLine();
}
 
return 0;
} // Main函數結束
} // Class結束
}// 名字空間結束

以上就是 在C#中使用ADO.Net部件來訪問Access數據庫的過程,希望對大家的學習有所幫助。

延伸 · 閱讀

精彩推薦
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲一区二区三区在线播放 | 日韩一二三区视频 | 中文字幕高清 | 国产午夜一区二区三区 | 欧美大片免费影院在线观看 | 国内精品久久久久久久影视红豆 | 日韩欧美中文 | 欧美日韩在线观看一区二区 | 久久在线 | 亚洲精品在线视频 | 久久不射电影网 | 亚洲一区中文字幕在线观看 | 综合色九九 | 国产一区在线免费观看 | 久久一二区 | 日韩中文字幕在线观看 | 福利精品视频 | 午夜精品久久久久久久星辰影院 | 日本福利一区二区 | 欧美日本韩国一区二区三区 | 国产中文字幕在线 | 免费一级性片 | 日韩三级电影网 | 一级毛片免费视频 | 一区高清 | 黄久久久 | 人人人射 | 成人在线网址 | 免费观看一级特黄欧美大片 | 成人精品一区二区三区 | 成人精品一区二区 | 久久久久久亚洲精品 | 亚洲成人一区二区三区 | 久久爱成人 | 亚洲视频欧美视频 | 久久国产精品视频 | 91精品国产综合久久久久久丝袜 | 久久一区 | 欧美成人免费 | www.fefe66.com | 久久综合九色综合网站 |