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

數據庫開發個人總結(ADO.NET小結)
來源:易賢網 閱讀:1004 次 日期:2014-08-20 13:57:12
溫馨提示:易賢網小編為您整理了“數據庫開發個人總結(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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久久999精品免费| 老司机一区二区三区| 一本久道久久综合婷婷鲸鱼| 欧美激情综合五月色丁香小说 | 欧美日韩国产免费观看| 亚洲电影免费观看高清完整版| 欧美视频一区二区三区…| 毛片av中文字幕一区二区| 欧美区在线播放| 欧美日韩国产麻豆| 国产精品久久久久久一区二区三区| 亚洲小视频在线| 亚洲欧美日韩一区二区| 亚洲午夜精品国产| 美日韩免费视频| 国产精品视频久久久| 亚洲国产欧美不卡在线观看| 亚洲视频精品在线| 玖玖国产精品视频| 国产一区二区三区精品久久久| 91久久线看在观草草青青| 99视频有精品| 乱中年女人伦av一区二区| 蜜桃久久av| 国产在线播放一区二区三区| 日韩视频免费| 老司机午夜免费精品视频| 欧美色视频日本高清在线观看| 国产亚洲精品久| 亚洲女人天堂成人av在线| 欧美激情一区二区久久久| 国产精品第2页| 亚洲精品美女91| 久久精品在线观看| 欧美日韩成人在线视频| 亚洲韩国一区二区三区| 欧美xx视频| 日韩亚洲成人av在线| 欧美日韩久久精品| 亚洲你懂的在线视频| 国产精品区一区二区三区| 亚洲欧美日韩精品在线| 国产一区二区三区视频在线观看| 午夜精品视频网站| 国产有码在线一区二区视频| 久久精品一二三| 亚洲人成网站精品片在线观看| 欧美激情综合在线| 亚洲一区二区综合| 亚洲经典三级| 国产一区二区| 欧美视频在线免费看| 性色一区二区| 亚洲精品网站在线播放gif| 欧美成人午夜影院| 欧美自拍偷拍午夜视频| 在线视频亚洲一区| 黄色在线成人| 国产精品一区二区久久| 欧美国产日韩精品| 欧美一区二区大片| 亚洲一级黄色片| 亚洲国产专区校园欧美| 激情成人av在线| 国产亚洲精品久久久| 欧美国产精品久久| 久久天天躁狠狠躁夜夜爽蜜月 | 一区二区三区**美女毛片| 国产婷婷色一区二区三区| 欧美日韩国产色视频| 欧美成人自拍| 欧美精品国产精品| 欧美精品自拍| 欧美日本高清一区| 国产精品豆花视频| 国产精品一区二区三区观看| 国产精品美女久久久久av超清| 欧美性猛交xxxx免费看久久久| 欧美亚男人的天堂| 国产视频一区在线观看一区免费| 欧美激情综合网| 欧美精品一卡二卡| 欧美视频在线观看 亚洲欧| 欧美三级欧美一级| 国产欧美日韩一区二区三区在线| 国产日韩欧美一区在线| 亚洲国产高清在线观看视频| 亚洲美女视频在线观看| 午夜视频在线观看一区二区三区| 久久久精品性| 国产视频综合在线| 亚洲网站啪啪| 欧美成人第一页| 国内精品一区二区三区| 亚洲在线不卡| 欧美日韩综合久久| 亚洲日本黄色| 可以看av的网站久久看| 久久久另类综合| 国产在线视频不卡二| 洋洋av久久久久久久一区| 久久国产精品72免费观看| 欧美精品自拍偷拍动漫精品| 亚洲国产精品久久久久| 欧美一区影院| 国产女优一区| 亚洲欧美日韩精品久久亚洲区| 欧美大片在线看| 伊人精品在线| 久久久久久久97| 亚洲精品日日夜夜| 久久亚洲高清| 亚洲三级免费| 国产精品久久久久久久久果冻传媒| 亚洲高清视频一区| 激情亚洲成人| 夜夜嗨av一区二区三区四季av| 亚洲国产一区二区三区a毛片| 在线日韩中文字幕| 亚洲视频二区| 亚洲制服av| 宅男精品视频| 欧美屁股在线| 女人色偷偷aa久久天堂| 国产精品久久久久久久久果冻传媒 | 国产麻豆午夜三级精品| 久久一日本道色综合久久| 午夜精品久久| 美乳少妇欧美精品| 欧美福利电影在线观看| 国产日韩欧美精品在线| 欧美视频在线观看 亚洲欧| 国产精品白丝av嫩草影院| 男人插女人欧美| 欧美日韩在线免费视频| 伊人激情综合| 亚洲网友自拍| 99视频精品在线| 国产在线乱码一区二区三区| 先锋亚洲精品| 国产精品视频专区| 国产精品国产| 欧美在线视屏| 国产精品网站在线观看| 亚洲精品无人区| 久久成人免费| 久热国产精品| 国产精品成人国产乱一区| 欧美在线免费一级片| 一区免费视频| 美女性感视频久久久| 亚洲欧洲日韩在线| 欧美亚州一区二区三区| 亚洲毛片在线观看| 国产色产综合色产在线视频| 美日韩精品免费| 日韩视频不卡中文| 欧美色图麻豆| 日韩视频在线一区二区| 国产精品另类一区| 久久精品欧洲| 99这里只有精品| 欧美大片免费观看| 欧美夫妇交换俱乐部在线观看| 欧美日韩国产成人精品| 国产一区二区三区奇米久涩| 欧美影院视频| 亚洲丶国产丶欧美一区二区三区| 久久久久成人精品| 亚洲日本激情| 亚洲第一精品在线| 亚洲三级视频| 国产在线观看一区| 永久91嫩草亚洲精品人人| 米奇777在线欧美播放| 久久精品人人做人人爽电影蜜月| 午夜电影亚洲| 亚洲女ⅴideoshd黑人| 中文网丁香综合网| 奶水喷射视频一区| 国产精品日韩精品欧美在线| 国产日韩欧美精品一区| 亚洲免费观看在线视频| 欧美视频在线播放| 欧美一区二区三区视频免费播放 | 艳妇臀荡乳欲伦亚洲一区| 欧美mv日韩mv国产网站| 国产伦精品一区二区三区视频孕妇 | 亚洲美女视频| 欧美日韩国产在线| 亚洲精品国产精品乱码不99| 中文一区字幕| 在线看欧美视频| 欧美在线观看视频一区二区| 国产亚洲aⅴaaaaaa毛片| 亚洲黄色高清| 亚洲三级影院| 午夜久久久久| 国产日本欧洲亚洲| 亚洲国产日韩欧美在线99|