中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

數據庫開發個人總結(ADO.NET小結)
來源:易賢網 閱讀:1250 次 日期:2014-12-02 15:59:06
溫馨提示:易賢網小編為您整理了“數據庫開發個人總結(ADO.NET小結)”,方便廣大網友查閱!

一。用SqlConnection連接SQL Server

1加入命名空間

using System.Data.SqlClient;

2.連接數據庫

SqlConnection myConnection = new SqlConnection();

myConnection.ConnectionString = "user id=sa;passWord=sinofindb;initial catalog=test;data source=127.0.0.1;Connect Timeout=30";

myConnection.Open();

改進(更通用)的方法:

string MySQLConnection="user id=sa;password=sinofindb;Database =test;data source=127.0.0.1;Connect Timeout=30";

SqlConnection myConnection = new SqlConnection(MySqlConnection);

myConnection.Open();

二。用OleDbConnection連接

1.加入命名空間

using System.Data.OleDb;

2.連接sql server

string MySqlConnection="PRovider=SQLOLEDB;Data Source=localhost;Initial Catalog=test;Integrated Security=SSPI;";

SqlConnection myConnection = new SqlConnection(MySqlConnection);

myConnection.Open();

3.連接access(可通過建立。udl文件獲得字符串)

string MySqlConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:db2000.mdb;

Persist Security Info=False;

4.連接Oracle(也可通過OracleConnection連接)

string MySqlConnection="Provider=MSDAORA;Data Source=db; user id=sa;password=sinofindb";

三。創建Command對象

1.SqlCommand 構造函數

①初始化 SqlCommand 類的新實例。public SqlCommand();

SqlCommand myCommand = new SqlCommand();

②初始化具有查詢文本的 SqlCommand 類的新實例。public SqlCommand(string);

String mySelectQuery = "SELECT * FROM mindata";

SqlCommand myCommand = new SqlCommand(mySelectQuery);

③初始化具有查詢文本和 SqlConnection 的SqlCommand類實例。

Public SqlCommand(string, SqlConnection);

String mySelectQuery = "SELECT * FROM mindata";

string myConnectString = "user id=sa;password=;database=test;server=mySQLServer";

SqlConnection myConnection = new SqlConnection(myConnectString);

SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);

④初始化具有查詢文本、SqlConnection 和 Transaction 的 SqlCommand 類實例。

public SqlCommand(string, SqlConnection, SqlTransaction);

SqlTransaction myTrans = myConnection.BeginTransaction();

String mySelectQuery = "SELECT * FROM mindata";

string myConnectString = "user id=sa;password=;database=test;server=mySQLServer";

SqlConnection myConnection = new SqlConnection(myConnectString);

SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection, myTrans);

2.建立SqlCommand與SqlConnection的關聯。

myCommand.Connection = myConnection;

或者:SqlCommand myCommand = myConnection.CreateCommand;

3.設置SqlCommand的查詢文本。

myCommand.CommandText = "SELECT * FROM mindata";

或者第2種構造:SqlCommand myCommand = new SqlCommand(mySelectQuery);

給SqlCommand對象提供兩個查詢字符串,每個查詢字符串訪問不同的表,返回不同的結果集。

兩個查詢語句用分號分隔。

4. 執行命令。

ExecuteReader

返回一行或多行

ExecuteNonQuery

對 Connection 執行 Transact-SQL 語句并返回受影響的行數(int)

ExecuteScalar

返回單個值(如一個聚合值)。返回結果集中第一行的第一列。忽略額外的列或行

ExecutexmlReader

將 CommandText 發送到 Connection 并生成一個 XmlReader 對象。

SqlDataReader myReader = myCommand.ExecuteReader();

或SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);

while(myReader.Read()) //循環讀取數據

{

Console.WriteLine(myReader.GetString(0));// 獲取指定列的字符串形式的值

Console.WriteLine(myReader. GetValue(1));// 獲取以本機格式表示的指定列的值

}

CommandText = "select count(*) as NumberOfRegions from region";

Int count = (int) myCommand.ExecuteScalar();

關于OleDbCommand對象的使用。

四。DataReader的使用

1.遍歷結果集

while (myReader.Read())

Console.WriteLine("{0}{1}", myReader.GetInt32(0), myReader.GetString(1));

myReader.Close();

2.使用序數索引器。

while (myReader.Read())

Console.WriteLine("{0}{1}", myReader[0].ToString(), myReader[1].ToString());

myReader.Close();

3.使用列名索引器。

while (myReader.Read())

Console.WriteLine("{0}{1}", myReader["code].ToString(), myReader["name"].ToString());

myReader.Close();

4.使用類型訪問器。

public char GetChar(int i); 獲取指定列的單個字符串形式的值

public DateTime GetDateTime(int i); 獲取指定列的 DateTime 對象形式的值

public short GetInt16(int i); 獲取指定列的 16 位有符號整數形式的[C#]

public string GetString(int i); 獲取指定列的字符串形式的值

5.得到列信息。

myReader.FieldCount 獲取當前行中的列數

myReader.GetFieldType(序號) 獲取是對象的數據類型的 Type

myReader.GetDataTypeName(序號) 獲取源數據類型的名稱

myReader.GetName(序號) 獲取指定列的名稱

myReader.GetOrdinal(序號) 在給定列名稱的情況下獲取列序號

6.得到數據表的信息。

myReader.GetSchemaTable() 返回一個 DataTable

7.操作多個結果集。

myReader.NextResult() 使數據讀取器前進到下一個結果集

do

{

while (myReader.Read())

Console.WriteLine("{0}{1}", myReader.GetInt32(0), myReader.GetString(1));

}

while(myReader.NextResult());

五。DataAdapter

1.創建SqlDataAdapter

初始化 SqlDataAdapter 類的新實例。

public SqlDataAdapter();

將指定的 SqlCommand 作為SelectCommand 屬性,初始化 SqlDataAdapter 類的新實例。

public SqlDataAdapter(SqlCommand);

用 selectcommand字符串 和 SqlConnection對象初始化SqlDataAdapter 類的新實例。

public SqlDataAdapter(string, SqlConnection);

用 selectcommand字符串 和 一個連接字符串 初始化SqlDataAdapter 類的新實例。

public SqlDataAdapter(string, string);

2.DataAdapter和SqlConnection,SqlCommand建立關聯。

1.DataAdapter在構造參數時建立

2.SqlDataAdapter adapter = new SqlDataAdapter();

adapter.SelectCommand = new SqlCommand(query, conn);

3.DataAdapter.Fill()方法。

在 DataSet 中添加或刷新行以匹配使用 DataSet 名稱的數據源中的行,并創建一個名為"Table"的 DataTable.

public override int Fill(DataSet);

在 DataSet 中添加或刷新行以匹配使用 DataSet 和 DataTable 名稱的數據源中的行。

public int Fill(DataSet, string);

在 DataSet 的指定范圍中添加或刷新行以匹配使用 DataSet 和 DataTable 名稱的數據源中的行。

public int Fill(DataSet, int, int, string);

在 DataTable 中添加或刷新行以匹配使用 DataTable 名稱的數據源中的行。

public int Fill(DataTable);

在 DataTable 中添加或刷新行以匹配使用指定 DataTable 和 IDataReader 名稱的數據源中的行。

protected virtual int Fill(DataTable, IDataReader);

在 DataTable 中添加或刷新行以匹配使用 DataTable 名稱、指定的 SQL SELECT 語句和 CommandBehavior 的數據源中的行。

protected virtual int Fill(DataTable, IDbCommand, CommandBehavior);

六。DataTable 類

七。DataColumn 類

八。DataRow 類

九。DataSet 類

1.創建DataSet 對象

初始化 DataSet 類的新實例。

public DataSet();

用給定名稱初始化 DataSet 類的新實例。

public DataSet(string);

2.用DataAdapter填充DataSet

DataSet myds=new DataSet();

adapter.fill(myds)

adapter.fill(myds,"表名"); 用一個表去填充DataSet.

十。 DataTableCollection 類:表示 DataSet 的表的集合。

DataTableCollection dtc = ds.Tables;

DataTable table = dtc["表名"];

String strExpr = "id > 5";

String strSort = "name DESC";

DataRow[] foundRows = customerTable.Select( strExpr, strSort,);

進行動態的篩選和排序。

DataTable.Select() 方法 : 獲取 DataRow 對象的數組,

①獲取所有 DataRow 對象的數組。

public DataRow[] Select();

②按主鍵順序(如沒有主鍵,則按照添加順序),獲取與篩選條件相匹配的所有 DataRow 對象的數組。

public DataRow[] Select(string);

③獲取按照指定的排序順序且與篩選條件相匹配的所有 DataRow 對象的數組。

public DataRow[] Select(string, string);

④獲取與排序順序中的篩選器以及指定的狀態相匹配的所有 DataRow 對象的數組。

public DataRow[] Select(string, string, DataViewRowState);

十一。DataView 類 : 是DataTable內容的動態視圖。

1. 創建對象

初始化 DataView 類的新實例。

public DataView();

用指定的 DataTable 初始化 DataView 類的新實例。

public DataView(DataTable);

用指定的 DataTable、RowFilter、Sort 和 DataViewRowState 初始化 DataView 類的新實例。

public DataView(DataTable, string, string, DataViewRowState);

DataView myview = new DataView(ds.Tables["Suppliers"], "id > 5", "name DESC",

DataViewRowState.CurrentRows);

2 .得到DataView的行數據。

foreach (DataRowView myrowview in myview)

{

for (int i = 0; i < myview.Table.Columns.Count; i++)

Console.Write(myrowview [i] + "");

Console.WriteLine();

}

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:數據庫開發個人總結(ADO.NET小結)
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美三级网页| 久久久亚洲国产天美传媒修理工 | 欧美日韩黄色大片| 亚洲夜晚福利在线观看| 国产视频欧美视频| 久久一区欧美| 一级日韩一区在线观看| 国产日韩欧美黄色| 欧美精品www| 性欧美激情精品| 亚洲激情在线观看| 国产精品日韩在线播放| 嫩草国产精品入口| 小黄鸭视频精品导航| 91久久精品国产91久久性色tv| 国产精品视频一二三| 欧美福利视频在线| 欧美影院精品一区| 一区二区三区高清| 亚洲国产欧美一区二区三区久久| 国产精品女人毛片| 欧美激情一区二区| 久久精品国产精品亚洲| 国产精品99久久久久久久久 | 国产精品嫩草99a| 欧美69wwwcom| 欧美一区免费视频| 中国女人久久久| 最新国产乱人伦偷精品免费网站| 国产欧美一区二区精品婷婷| 欧美日韩国产高清视频| 美女网站久久| 久久久国产精品亚洲一区| 亚洲资源av| 一区二区三区欧美视频| 亚洲国产日韩欧美在线图片| 国产视频一区在线观看一区免费| 欧美三区在线视频| 欧美激情精品久久久六区热门 | 亚洲成色最大综合在线| 国产精品色一区二区三区| 欧美精品成人| 免费欧美网站| 巨乳诱惑日韩免费av| 欧美一区日本一区韩国一区| 亚洲综合色自拍一区| 一本大道久久a久久综合婷婷 | 国内视频精品| 国产女主播在线一区二区| 欧美视频一区二| 欧美日韩亚洲在线| 欧美日韩国产成人在线免费| 欧美jizz19hd性欧美| 久久综合给合久久狠狠色| 久久国产主播精品| 久久国产黑丝| 久久精品国产欧美激情| 久久精品99| 久久精品成人| 久久久久久久999精品视频| 久久超碰97中文字幕| 久久精品99国产精品| 久久久蜜桃一区二区人| 久久久久一区二区| 卡通动漫国产精品| 欧美xxxx在线观看| 欧美激情精品久久久久久久变态| 欧美成人69| 欧美日产国产成人免费图片| 欧美日本一道本| 欧美先锋影音| 国产欧美日韩亚洲| 国产专区一区| 亚洲二区视频在线| 亚洲免费电影在线| 亚洲性视频网站| 欧美呦呦网站| 美女爽到呻吟久久久久| 欧美激情一区二区三区不卡| 欧美日韩理论| 国产精品夜夜夜| 好吊成人免视频| 亚洲激情视频在线| 亚洲私人影吧| 久久爱另类一区二区小说| 久久亚洲二区| 欧美日韩蜜桃| 国产欧美日韩中文字幕在线| 韩国女主播一区| 国产日韩欧美亚洲| 精品动漫一区二区| 亚洲人成小说网站色在线| 一区二区黄色| 久久成年人视频| 欧美国产日本韩| 国产精品国产亚洲精品看不卡15| 国产美女一区二区| 在线观看亚洲a| 一本到高清视频免费精品| 校园春色国产精品| 久久综合电影| 国产精品h在线观看| 韩国在线视频一区| 一本色道88久久加勒比精品| 欧美专区亚洲专区| 欧美国产精品一区| 国产精品一区二区在线| 亚洲高清免费在线| 亚洲一区免费| 蜜桃av久久久亚洲精品| 国产精品区一区二区三| 1000部国产精品成人观看| 亚洲天堂激情| 久久综合精品国产一区二区三区| 欧美另类在线播放| 国产一区二区av| 日韩一级成人av| 久久成人av少妇免费| 欧美日韩和欧美的一区二区| 国产尤物精品| 亚洲视频你懂的| 蜜臀91精品一区二区三区| 国产精品免费小视频| 亚洲激情专区| 久久精品欧洲| 国产精品扒开腿爽爽爽视频| 亚洲第一福利视频| 亚洲欧美国产制服动漫| 欧美成人视屏| 国产综合婷婷| 亚洲一二三级电影| 欧美精品国产精品日韩精品| 黄色一区二区三区四区| 亚洲欧美日韩久久精品| 欧美日韩18| 亚洲国产欧美一区二区三区丁香婷| 欧美一区二区| 国产精品国产三级国产专播精品人| 亚洲国产欧美日韩精品| 久久久久久久国产| 国产区二精品视| 亚洲综合大片69999| 欧美日韩一区视频| 亚洲人精品午夜| 免费不卡亚洲欧美| 激情视频亚洲| 久久精品人人| 国产午夜精品美女视频明星a级| 亚洲视频一二| 国产精品qvod| 一区二区三区欧美在线观看| 欧美片在线播放| 亚洲黄色精品| 欧美va亚洲va国产综合| 精品成人久久| 久久人人看视频| 激情婷婷久久| 久久婷婷av| 狠狠网亚洲精品| 久久久精品午夜少妇| 韩国av一区二区| 久久天堂av综合合色| 一区视频在线| 美女精品网站| 亚洲激情精品| 欧美国产日本韩| 亚洲精品久久久久久久久久久| 免费在线看一区| 亚洲国产aⅴ天堂久久| 米奇777超碰欧美日韩亚洲| 亚洲第一黄网| 欧美久久综合| 亚洲少妇诱惑| 国产精品一区二区在线| 性做久久久久久久久| 国产日韩一区二区三区在线| 久久精品国产69国产精品亚洲| 国产一区二区三区在线观看精品 | 久久久久久综合| 精品成人在线观看| 久久综合色88| 亚洲人成网站精品片在线观看| 欧美精品成人| 亚洲视频免费在线| 国产九色精品成人porny| 久久久精品国产免大香伊 | 久久美女性网| 亚洲黄色片网站| 欧美三日本三级少妇三99| 午夜精品一区二区三区在线播放| 国产午夜亚洲精品理论片色戒| 久久免费午夜影院| 亚洲精品一区二区三区婷婷月| 欧美色精品天天在线观看视频| 亚洲一区二区在线播放| 国产伊人精品| 欧美美女喷水视频| 午夜视频在线观看一区二区三区| 狠狠色伊人亚洲综合成人| 欧美国产日本在线|