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

數(shù)據(jù)庫開發(fā)個人總結(jié)(ado.net小結(jié))
來源:易賢網(wǎng) 閱讀:1018 次 日期:2014-12-17 13:34:27
溫馨提示:易賢網(wǎng)小編為您整理了“數(shù)據(jù)庫開發(fā)個人總結(jié)(ado.net小結(jié))”,方便廣大網(wǎng)友查閱!

一。用sqlconnection連接sql server

1加入命名空間

using system.data.sqlclient;

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

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(可通過建立。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;

三。創(chuàng)建command對象

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對象提供兩個查詢字符串,每個查詢字符串訪問不同的表,返回不同的結(jié)果集。

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

4. 執(zhí)行命令。

executereader

返回一行或多行

executenonquery

對 connection 執(zhí)行 transact-sql 語句并返回受影響的行數(shù)(int)

executescalar

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

executexmlreader

將 commandtext 發(fā)送到 connection 并生成一個 xmlreader 對象。

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對象的使用。

四。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.使用類型訪問器。

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

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

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

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

5.得到列信息。

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

myreader.getfieldtype(序號) 獲取是對象的數(shù)據(jù)類型的 type

myreader.getdatatypename(序號) 獲取源數(shù)據(jù)類型的名稱

myreader.getname(序號) 獲取指定列的名稱

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

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

myreader.getschematable() 返回一個 datatable

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

myreader.nextresult() 使數(shù)據(jù)讀取器前進(jìn)到下一個結(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對象初始化sqldataadapter 類的新實(shí)例。

public sqldataadapter(string, sqlconnection);

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

public sqldataadapter(string, string);

2.dataadapter和sqlconnection,sqlcommand建立關(guān)聯(lián)。

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

2.sqldataadapter adapter = new sqldataadapter();

adapter.selectcommand = new sqlcommand(query, conn);

3.dataadapter.fill()方法。

在 dataset 中添加或刷新行以匹配使用 dataset 名稱的數(shù)據(jù)源中的行,并創(chuàng)建一個名為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 語句和 commandbehavior 的數(shù)據(jù)源中的行。

protected virtual int fill(datatable, idbcommand, commandbehavior);

六。datatable 類

七。datacolumn 類

八。datarow 類

九。dataset 類

1.創(chuàng)建dataset 對象

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

public dataset();

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

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

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

datatable.select() 方法 : 獲取 datarow 對象的數(shù)組,

①獲取所有 datarow 對象的數(shù)組。

public datarow[] select();

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

public datarow[] select(string);

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

public datarow[] select(string, string);

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

public datarow[] select(string, string, dataviewrowstate);

十一。dataview 類 : 是datatable內(nèi)容的動態(tài)視圖。

1. 創(chuàng)建對象

初始化 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();

}

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

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機(jī)網(wǎng)站地址:數(shù)據(jù)庫開發(fā)個人總結(jié)(ado.net小結(jié))
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機(jī)號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久米奇亚洲| 91久久精品国产91性色tv| 午夜精品一区二区三区电影天堂| 一区二区三区我不卡| 国内精品久久久久伊人av| 国外成人性视频| 亚洲第一精品夜夜躁人人躁| 日韩视频在线免费| 亚洲综合大片69999| 欧美在线观看日本一区| 美日韩免费视频| 蜜桃av一区| 国产精品入口夜色视频大尺度| 国产午夜一区二区三区| 韩日精品中文字幕| 日韩视频―中文字幕| 亚洲区一区二| 午夜免费日韩视频| 男人的天堂亚洲在线| 欧美日韩国产黄| 国产一区 二区 三区一级| 91久久精品美女高潮| 日韩亚洲精品在线| 久久国产99| 久久综合狠狠综合久久综青草| 欧美成人一二三| 国产精品日韩欧美一区二区| 亚洲第一区中文99精品| 亚洲一区999| 久久aⅴ国产紧身牛仔裤| 麻豆91精品| 国产精品v欧美精品∨日韩| 国产精品视频网址| 亚洲精品看片| 老牛影视一区二区三区| 欧美激情女人20p| 伊人久久大香线| 久久aⅴ国产紧身牛仔裤| 国产精品成人一区二区网站软件| 亚洲精品激情| 欧美激情亚洲一区| 国产一区二区日韩精品| 欧美一区二区性| 国产欧美一区二区三区久久| 亚洲午夜激情网站| 国产精品久久久久久av福利软件| 一区二区三欧美| 欧美视频一区二区三区…| 亚洲精品国产精品国产自| 麻豆成人综合网| 国产一区二区高清| 欧美一级二区| 国产伦理一区| 欧美在线不卡| 黑人一区二区| 久久亚裔精品欧美| 最新中文字幕一区二区三区| 久久―日本道色综合久久| 一区精品在线播放| 美日韩丰满少妇在线观看| 激情久久影院| 欧美成人蜜桃| 亚洲免费成人| 国产精品久久久久影院色老大| 亚洲一区二区三区在线| 国产毛片精品视频| 久久精品视频在线播放| 黄色一区二区三区四区| 欧美电影在线观看| 一区二区欧美精品| 国产精品jizz在线观看美国| 亚洲欧美日韩人成在线播放| 国内在线观看一区二区三区| 久久亚洲精品中文字幕冲田杏梨 | 在线综合欧美| 国产精品免费观看在线| 久久不射2019中文字幕| 亚洲国产色一区| 国产精品成人一区| 久久疯狂做爰流白浆xx| 亚洲国产91| 国产精品久久久久永久免费观看| 欧美一区二区三区男人的天堂 | 亚洲视频在线观看| 国产精品免费网站| 久久久久免费观看| 99re在线精品| 国产亚洲视频在线观看| 欧美成人亚洲成人| 亚洲欧美激情视频| 亚洲成人在线网站| 国产精品国色综合久久| 久久久伊人欧美| 一本大道av伊人久久综合| 国产精品专区第二| 欧美视频在线观看一区| 久久成人精品电影| 亚洲麻豆视频| 国产日韩在线看片| 欧美区二区三区| 久久精品国产清自在天天线| 99人久久精品视频最新地址| 久久狠狠亚洲综合| 国产精品a级| 黄色日韩在线| 久久xxxx精品视频| 亚洲人成在线播放网站岛国| 国产精品综合不卡av| 免费久久99精品国产| 亚洲女同在线| 亚洲国产欧洲综合997久久| 国产精品久久久久久久久借妻| 欧美亚洲在线| 亚洲精品综合| 激情六月婷婷综合| 国产精品国产三级欧美二区| 久久视频精品在线| 欧美在线综合| 亚洲天堂av电影| 亚洲精品视频免费| 狠狠综合久久av一区二区老牛| 欧美日韩中文字幕精品| 乱中年女人伦av一区二区| 亚洲欧美国产77777| 夜夜精品视频| 亚洲国产精品尤物yw在线观看| 国产亚洲综合精品| 国产精品亚洲一区| 国产精品久久一区主播| 欧美日韩大片一区二区三区| 欧美成人免费观看| 亚洲国产免费| 亚洲成人自拍视频| 国产最新精品精品你懂的| 国产精品三上| 国产精品久久久久久妇女6080| 欧美日韩免费网站| 亚洲中字黄色| 国产精品国产三级欧美二区| 欧美黄色影院| 欧美福利电影在线观看| 国产一区二区在线观看免费播放| 国产精品永久免费| 久久精品视频导航| 亚洲精品久久嫩草网站秘色| 国产伦精品一区二区三区在线观看 | 亚洲欧洲美洲综合色网| 国产精品综合色区在线观看| 国产精品国产一区二区| 欧美日韩国内自拍| 欧美午夜电影网| 另类欧美日韩国产在线| 亚洲美女淫视频| 亚洲第一精品夜夜躁人人躁| 在线观看视频免费一区二区三区| 影音欧美亚洲| 亚洲午夜精品国产| 久久久综合视频| 国产精品卡一卡二卡三| 欧美日韩精品欧美日韩精品一 | 亚洲毛片播放| 在线观看欧美日本| 亚洲精品国产欧美| 久久国产主播精品| 亚洲欧洲日本mm| 欧美日产国产成人免费图片| 国内成人精品一区| 免费观看日韩| 亚洲国产精品久久| 欧美顶级艳妇交换群宴| 日韩一级大片在线| 在线免费观看日本欧美| 欧美日韩喷水| 亚洲一级在线观看| 久久九九国产精品| 亚洲午夜av在线| 国产精品亚洲综合| 久久久精品国产免费观看同学 | 99视频一区二区| 国产精品成人一区二区网站软件| 亚洲免费影视第一页| 精品成人一区二区| 欧美日韩午夜| 久久久久看片| 亚洲欧美不卡| 亚洲国产精品电影| 国产日韩欧美中文| 欧美日韩精品久久久| 久久亚洲欧洲| 亚洲一二三区精品| 亚洲激情在线观看| 国产亚洲欧美在线| 国产精品啊v在线| 免费在线成人| 久久久久久久久久看片| 亚洲影视中文字幕| 在线视频精品一区| 亚洲激情国产精品| 黑人巨大精品欧美黑白配亚洲| 国产精品理论片|