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

數(shù)據(jù)庫(kù)開(kāi)發(fā)個(gè)人總結(jié)(ADO.NET小結(jié))
來(lái)源:易賢網(wǎng) 閱讀:1042 次 日期:2014-08-20 13:57:12
溫馨提示:易賢網(wǎng)小編為您整理了“數(shù)據(jù)庫(kù)開(kāi)發(fā)個(gè)人總結(jié)(ADO.NET小結(jié))”,方便廣大網(wǎng)友查閱!

一。用SqlConnection連接SQL Server

1加入命名空間

using System.Data.SqlClient;

2.連接數(shù)據(jù)庫(kù)

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();

改進(jìn)(更通用)的方法:

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(可通過(guò)建立。udl文件獲得字符串)

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

Persist Security Info=False;

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

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

三。創(chuàng)建Command對(duì)象

1.SqlCommand 構(gòu)造函數(shù)

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

SqlCommand myCommand = new SqlCommand();

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

String mySelectQuery = "SELECT * FROM mindata";

SqlCommand myCommand = new SqlCommand(mySelectQuery);

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

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 類實(shí)例。

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的關(guān)聯(lián)。

myCommand.Connection = myConnection;

或者:SqlCommand myCommand = myConnection.CreateCommand;

3.設(shè)置SqlCommand的查詢文本。

myCommand.CommandText = "SELECT * FROM mindata";

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

給SqlCommand對(duì)象提供兩個(gè)查詢字符串,每個(gè)查詢字符串訪問(wèn)不同的表,返回不同的結(jié)果集。

兩個(gè)查詢語(yǔ)句用分號(hào)分隔。

4. 執(zhí)行命令。

ExecuteReader

返回一行或多行

ExecuteNonQuery

對(duì) Connection 執(zhí)行 Transact-SQL 語(yǔ)句并返回受影響的行數(shù)(int)

ExecuteScalar

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

ExecutexmlReader

將 CommandText 發(fā)送到 Connection 并生成一個(gè) XmlReader 對(duì)象。

SqlDataReader myReader = myCommand.ExecuteReader();

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

while(myReader.Read()) //循環(huán)讀取數(shù)據(jù)

{

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

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

}

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

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

關(guān)于OleDbCommand對(duì)象的使用。

四。DataReader的使用

1.遍歷結(jié)果集

while (myReader.Read())

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

myReader.Close();

2.使用序數(shù)索引器。

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.使用類型訪問(wèn)器。

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

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

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

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

5.得到列信息。

myReader.FieldCount 獲取當(dāng)前行中的列數(shù)

myReader.GetFieldType(序號(hào)) 獲取是對(duì)象的數(shù)據(jù)類型的 Type

myReader.GetDataTypeName(序號(hào)) 獲取源數(shù)據(jù)類型的名稱

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

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

6.得到數(shù)據(jù)表的信息。

myReader.GetSchemaTable() 返回一個(gè) DataTable

7.操作多個(gè)結(jié)果集。

myReader.NextResult() 使數(shù)據(jù)讀取器前進(jìn)到下一個(gè)結(jié)果集

do

{

while (myReader.Read())

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

}

while(myReader.NextResult());

 

五。DataAdapter

1.創(chuàng)建SqlDataAdapter

初始化 SqlDataAdapter 類的新實(shí)例。

public SqlDataAdapter();

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

public SqlDataAdapter(SqlCommand);

用 selectcommand字符串 和 SqlConnection對(duì)象初始化SqlDataAdapter 類的新實(shí)例。

public SqlDataAdapter(string, SqlConnection);

用 selectcommand字符串 和 一個(gè)連接字符串 初始化SqlDataAdapter 類的新實(shí)例。

public SqlDataAdapter(string, string);

2.DataAdapter和SqlConnection,SqlCommand建立關(guān)聯(lián)。

1.DataAdapter在構(gòu)造參數(shù)時(shí)建立

2.SqlDataAdapter adapter = new SqlDataAdapter();

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

3.DataAdapter.Fill()方法。

在 DataSet 中添加或刷新行以匹配使用 DataSet 名稱的數(shù)據(jù)源中的行,并創(chuàng)建一個(gè)名為"Table"的 DataTable.

public override int Fill(DataSet);

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

public int Fill(DataSet, string);

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

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

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

public int Fill(DataTable);

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

protected virtual int Fill(DataTable, IDataReader);

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

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

六。DataTable 類

七。DataColumn 類

八。DataRow 類

九。DataSet 類

1.創(chuàng)建DataSet 對(duì)象

初始化 DataSet 類的新實(shí)例。

public DataSet();

用給定名稱初始化 DataSet 類的新實(shí)例。

public DataSet(string);

2.用DataAdapter填充DataSet

DataSet myds=new DataSet();

adapter.fill(myds)

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

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

DataTableCollection dtc = ds.Tables;

DataTable table = dtc["表名"];

String strExpr = "id > 5";

String strSort = "name DESC";

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

進(jìn)行動(dòng)態(tài)的篩選和排序。

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

①獲取所有 DataRow 對(duì)象的數(shù)組。

public DataRow[] Select();

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

public DataRow[] Select(string);

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

public DataRow[] Select(string, string);

④獲取與排序順序中的篩選器以及指定的狀態(tài)相匹配的所有 DataRow 對(duì)象的數(shù)組。

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

十一。DataView 類 : 是DataTable內(nèi)容的動(dòng)態(tài)視圖。

1. 創(chuàng)建對(duì)象

初始化 DataView 類的新實(shí)例。

public DataView();

用指定的 DataTable 初始化 DataView 類的新實(shí)例。

public DataView(DataTable);

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

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

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

DataViewRowState.CurrentRows);

2 .得到DataView的行數(shù)據(jù)。

foreach (DataRowView myrowview in myview)

{

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

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

Console.WriteLine();

}

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
136国产福利精品导航| 91精品国产色综合久久| 自拍视频在线观看一区二区| 91麻豆精品国产91久久久久| 99精品国产99久久久久久白柏| 国产麻豆精品在线| 美脚の诱脚舐め脚责91 | 美女任你摸久久 | 亚洲视频一二区| 欧美国产国产综合| 中文字幕第一区第二区| 国产精品二三区| 亚洲天堂成人网| 亚洲精品成人a在线观看| 一区二区三区美女视频| 亚洲激情在线播放| 亚洲aaa精品| 另类小说欧美激情| 国产成a人亚洲| 波多野结衣中文一区| 91网站黄www| 欧美三片在线视频观看| 蜜臀久久99精品久久久画质超高清| 日韩精品久久理论片| 日本美女一区二区三区视频| 亚洲国产日韩一区二区| 日日摸夜夜添夜夜添亚洲女人| 日韩国产欧美在线视频| 国产精品一级二级三级| av电影天堂一区二区在线| 欧美中文字幕不卡| 久久久久亚洲综合| 亚洲欧美日韩国产手机在线 | 欧美在线一区二区| 欧美丰满少妇xxxxx高潮对白| 日韩欧美高清dvd碟片| 久久久久国色av免费看影院| 亚洲欧美日韩一区二区三区在线观看| 亚洲二区在线视频| 精品亚洲成a人在线观看| 99视频一区二区| 欧美日韩美少妇 | 首页欧美精品中文字幕| 国产在线观看一区二区| 色狠狠综合天天综合综合| 欧美一区二区精品久久911| 久久久久久麻豆| 丝瓜av网站精品一区二区| 懂色av中文一区二区三区| 欧美日韩国产影片| 一区精品在线播放| 久久成人麻豆午夜电影| 91久久人澡人人添人人爽欧美| 精品国产乱码久久久久久牛牛 | 亚洲美女视频在线观看| 美女视频免费一区| 欧美无人高清视频在线观看| 久久精品亚洲麻豆av一区二区| 一区二区三区在线视频播放| 国产成人日日夜夜| 精品欧美一区二区三区精品久久| 亚洲精品欧美激情| 不卡欧美aaaaa| 欧美精品一区二区三区蜜桃| 亚洲亚洲人成综合网络| 99久久国产综合精品麻豆 | 亚洲一区二区成人在线观看| 成人av在线观| 久久亚洲综合色| 久久精品99国产国产精| 欧美日韩一二三区| 亚洲激情网站免费观看| 91啦中文在线观看| 国产精品女人毛片| 国产九色sp调教91| 久久久久99精品国产片| 寂寞少妇一区二区三区| 日韩欧美在线影院| 日本不卡一区二区三区| 欧美日韩国产高清一区二区 | 欧美视频在线一区二区三区 | 精品区一区二区| 日本一不卡视频| 日韩一区二区在线看| 日韩精品成人一区二区在线| 欧美日韩视频在线第一区| 亚洲第一在线综合网站| 欧美日韩高清一区| 奇米在线7777在线精品| 欧美一区二区三区人| 日本强好片久久久久久aaa| 欧美一区二区在线免费观看| 日韩avvvv在线播放| 欧美一区二区日韩一区二区| 精品在线一区二区三区| xfplay精品久久| 丁香六月综合激情| 中文字幕视频一区二区三区久| 成人动漫一区二区在线| 亚洲欧洲综合另类在线| 欧美日韩视频在线一区二区| 日韩二区三区在线观看| 91精品欧美综合在线观看最新| 精品一区二区三区在线播放视频 | 欧美成人一区二区三区| 国产最新精品精品你懂的| 国产欧美精品一区二区色综合 | 国产麻豆精品在线| 国产精品日韩精品欧美在线| 99re热这里只有精品免费视频| 一区二区三区不卡视频在线观看 | 日韩一卡二卡三卡四卡| 精品一区二区三区久久| 久久久久久久久久电影| 91亚洲国产成人精品一区二区三| 亚洲精品成a人| 日韩欧美的一区二区| 成人激情图片网| 午夜精品123| 欧美激情艳妇裸体舞| 欧美综合在线视频| 久久福利资源站| 亚洲综合999| 亚洲精品在线观看网站| 91麻豆免费看片| 国精品**一区二区三区在线蜜桃| 亚洲欧美日韩国产综合在线 | 国产精品久久久久久久久搜平片| 欧美亚洲一区三区| 国产精品一区二区无线| 亚洲成人动漫av| 欧美国产日韩在线观看| 欧美日韩一级二级三级| 国产丶欧美丶日本不卡视频| 一区二区欧美精品| 国产精品入口麻豆九色| 91精品国产91久久久久久最新毛片| 福利一区二区在线| 人人爽香蕉精品| 亚洲精品中文字幕乱码三区| 久久久久国产精品麻豆| 88在线观看91蜜桃国自产| 亚洲色图欧洲色图| 国产日韩欧美电影| 日韩精品一区二区三区中文不卡| 色婷婷狠狠综合| 国产白丝精品91爽爽久久| 奇米四色…亚洲| 亚洲精品成人a在线观看| 91精品国产综合久久精品| 一本色道久久加勒比精品| 国产一区美女在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 一区二区三区四区在线| 国产欧美日韩在线| 精品女同一区二区| 911精品国产一区二区在线| 91免费国产在线| 99国产精品一区| 成人毛片老司机大片| 国产中文字幕一区| 黄色资源网久久资源365| 男男成人高潮片免费网站| 丝袜美腿高跟呻吟高潮一区| 午夜精品久久久久久久久久| 夜夜亚洲天天久久| 一区二区三区在线视频免费观看| 亚洲人xxxx| 依依成人精品视频| 一区二区国产视频| 亚洲综合清纯丝袜自拍| 亚洲自拍偷拍麻豆| 丝袜美腿高跟呻吟高潮一区| 天天做天天摸天天爽国产一区| 亚洲国产欧美日韩另类综合 | 国产成人亚洲综合a∨猫咪| 国产激情视频一区二区在线观看| 国产九九视频一区二区三区| 国产精品一级在线| 成人91在线观看| 日本道在线观看一区二区| 欧美午夜影院一区| 91精品免费观看| 久久网站最新地址| 中文字幕av资源一区| 综合中文字幕亚洲| 亚洲永久精品大片| 裸体一区二区三区| 国产一区二区久久| 成人免费不卡视频| 精品污污网站免费看| 欧美岛国在线观看| 国产日韩精品一区二区三区在线| 中文字幕亚洲综合久久菠萝蜜| 一区二区在线免费观看| 免费成人在线视频观看| 成人黄色a**站在线观看| 91成人在线免费观看| 日韩视频一区二区在线观看| 国产蜜臀97一区二区三区|