版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Windows程序設(shè)計
第10章ADO.NET數(shù)據(jù)庫2本章目標(biāo)掌握ADO.NET的功能和組成掌握使用Connection對象連接到數(shù)據(jù)源的方法掌握執(zhí)行SQL語句的方法3關(guān)于數(shù)據(jù)表中的字段類型string型字段char:存儲定長數(shù)據(jù)。例如:char(10)varchar:存儲變長數(shù)據(jù)。nchar:它表示存儲的是Unicode數(shù)據(jù)類型的字符。text:存儲可變長度的非Unicode數(shù)據(jù).整型bigint:存儲大小為8個字節(jié)。int:存儲大小為4個字節(jié)。smallint:存儲大小為2個字節(jié)。tinyint:存儲大小為1個字節(jié)。4授課內(nèi)容DataReader小結(jié)其它類型介紹圖片的處理5DataReader對象是一個簡單的數(shù)據(jù)集,主要用于從數(shù)據(jù)源中讀取只讀的數(shù)據(jù)集,其常用于檢索大量數(shù)據(jù)。ADO.NET數(shù)據(jù)閱讀器不能實例化SqlCommandsqlCmd=newSqlCommand(sltStr,sqlCon);SqlDataReaderreader=sqlCmd.ExecuteReader();//獲取數(shù)據(jù)6常用的屬性屬性說明FieldCount獲得當(dāng)前行的列數(shù)HasRows獲得一個表示數(shù)據(jù)閱讀器包含一行還是多行值IsClosed獲得數(shù)據(jù)閱讀器是否關(guān)閉的值RecordsAffected獲得執(zhí)行一個批命令后修改的行數(shù)7在listview控件中顯示數(shù)據(jù)if(
reader.HasRows
)//判斷SqlDataReader對象中是否有數(shù)據(jù){while(
reader.Read()
){ListViewItemlv=newListViewItem(reader[0].ToString());//學(xué)號lv.SubItems.Add(
reader[1].ToString());//姓名lv.SubItems.Add(reader[2].ToString());//性別lv.SubItems.Add(reader[3].ToString());//籍貫lv.SubItems.Add(reader[4].ToString());//年級lv.SubItems.Add(reader[5].ToString());//出生日期lv.SubItems.Add(reader[6].ToString());//年齡listView1.Items.Add(lv);}}reader[“Name”].ToString());8常用的SQL命令-更新更新update
表名set
列名=值where
搜索條件stringstrsql="updateJBQKsetName='李四'whereNo='201101'";
根據(jù)出生日期來更新年齡updateJBQKsetAge=DATEDIFF(yyyy,BirthDay,getDate())9修改數(shù)據(jù)stringstrCon=@"DataSource=.;InitialCatalog=TestDB;IntegratedSecurity=True;";stringstrsql="updateJBQKsetAge=DATEDIFF(yyyy,BirthDay,getDate())";SqlConnectionsqlConn=newSqlConnection(strCon);try{sqlConn.Open();//打開連接SqlCommandcmd;if(sqlConn.State==ConnectionState.Open){cmd=newSqlCommand(strsql,sqlConn);cmd.ExecuteNonQuery();MessageBox.Show("更新成功");}}catch(Exceptionex){MessageBox.Show(ex.Message);}10圖片的保存以流的形式實現(xiàn)圖片文件的保存stringstrConn="Server=.;DataBase=TestDB;IntegratedSecurity=true";SqlConnectionconnection=newSqlConnection(strConn);stringno=listView1.SelectedItems[0].SubItems[0].Text;stringsql="updateJBQKsetPic=@PicwhereNo=no";SqlCommandcommand=newSqlCommand(sql,connection);
11圖片的保存//圖片路徑DialogResultdr=openFileDialog1.ShowDialog();stringpicturePath=openFileDialog1.FileName;//注意,這里需要指定保存圖片的絕對路徑和圖片?//創(chuàng)建FileStream對象FileStreamfs=newFileStream(picturePath,FileMode.Open,FileAccess.Read);//聲明Byte數(shù)組Byte[]mybyte=newbyte[fs.Length];//讀取數(shù)據(jù)fs.Read(mybyte,0,mybyte.Length);fs.Close();
12圖片的保存//轉(zhuǎn)換成二進(jìn)制數(shù)據(jù),并保存到數(shù)據(jù)庫SqlParameterprm=newSqlParameter("@Pic",SqlDbType.VarBinary,mybyte.Length,ParameterDirection.Input,false,0,0,null,DataRowVersion.Current,mybyte);command.Parameters.Add(prm);
//打開數(shù)據(jù)庫連接connection.Open();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省宜春市第九中學(xué)2026屆生物高三上期末達(dá)標(biāo)檢測模擬試題含解析
- 高中生運用紫外可見分光光度法檢測零食中維生素E含量的實驗操作課題報告教學(xué)研究課題報告
- 小學(xué)科學(xué)教學(xué)中教師畫像構(gòu)建與數(shù)字化教育資源個性化定制研究教學(xué)研究課題報告
- 2025至2030中國預(yù)制菜行業(yè)消費習(xí)慣與渠道布局優(yōu)化分析報告
- 2025年交通運輸行業(yè)共享出行模式分析報告
- 2025-2030中國裝飾行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報告
- 2025-2030日用化學(xué)品行業(yè)洗滌劑植物配方市場需求評估
- 2025-2030日化行業(yè)市場供需分析及投資評估規(guī)劃分析研究報告
- 2026屆甘肅省武威第五中學(xué)高三英語第一學(xué)期期末學(xué)業(yè)水平測試模擬試題含解析
- 2025-2030無人空中救援設(shè)備行業(yè)市場環(huán)境供需評估投資評估發(fā)展規(guī)劃分析研究報告
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人筆試參考題庫及答案解析
- 老年患者心理護(hù)理實踐
- 2026海姆立克急救法更新要點解讀培訓(xùn)課件
- 2026年寒假作業(yè)實施方案(第二版修訂):騏驥馳騁勢不可擋【課件】
- 2026年春教科版(新教材)小學(xué)科學(xué)三年級下冊(全冊)教學(xué)設(shè)計(附教材目錄P131)
- 《創(chuàng)新與創(chuàng)業(yè)基礎(chǔ)》課件-項目1 創(chuàng)新認(rèn)知與思維培養(yǎng)
- 廣東省汕頭市金平區(qū)2024-2025學(xué)年九年級上學(xué)期期末物理試題(含答案)
- 臨床用血技術(shù)規(guī)范2025年版與2000年版對照學(xué)習(xí)課件
- 湖北省襄樊市樊城區(qū)2023-2024學(xué)年數(shù)學(xué)四年級第一學(xué)期期末質(zhì)量檢測試題含答案
- 新北師大版八年級數(shù)學(xué)下冊導(dǎo)學(xué)案(全冊)
- cimatron紫藤教程系列g(shù)pp2運行邏輯及block說明
評論
0/150
提交評論