成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET修改數(shù)據(jù)窗體向?qū)嚓P(guān)問題解疑

開發(fā) 后端
VB.NET修改數(shù)據(jù)窗體向?qū)У南嚓P(guān)操作方法以及在這一操作過程中出現(xiàn)問題的解決方法都將會(huì)在這篇文章中進(jìn)行詳細(xì)的介紹。

VB.NET對(duì)于窗體的操作對(duì)于經(jīng)常使用VB.NET語言進(jìn)行開發(fā)的人員來時(shí)已經(jīng)不是什么很難的問題了。不過其中還是有些小的應(yīng)用技巧,需要我們不斷的積累經(jīng)驗(yàn)才能真正的掌握其中的精髓之處。比如今天為大家介紹的VB.NET修改數(shù)據(jù)窗體向?qū)У膽?yīng)用技巧等。

使用數(shù)據(jù)窗體向?qū)В―ata Form Wizard)你能迅速獲得文件操作程序窗體。為了使用它,選擇Project菜單的Add New Item,接著選擇Data Form(數(shù)據(jù)窗體)。該向?qū)⒁徊揭徊綆椭阒付ㄏM臄?shù)據(jù),并為那些數(shù)據(jù)建立一個(gè)文件操作程序。圖1顯示了一個(gè)從Northwind數(shù)據(jù)庫的Products表中產(chǎn)生的數(shù)據(jù)窗體。

VB.NET修改數(shù)據(jù)窗體向?qū)? width=

圖1 Northwind Products表的文件維護(hù)窗體,它由數(shù)據(jù)窗體向?qū)Мa(chǎn)生

但是這種自動(dòng)生成程序有一個(gè)重要的限制。如果被訪問的數(shù)據(jù)有任何字段不能為空(因?yàn)閿?shù)據(jù)庫大綱不允許空值),那么向?qū)傻某绦虿荒芴砑佑涗洝.?dāng)點(diǎn)擊Add按鈕時(shí),將出現(xiàn)錯(cuò)誤信息,提示記錄中的***個(gè)字段不允許為空(如果你沒有***的服務(wù)包,你也許看不到該錯(cuò)誤信息,但是程序拒絕添加記錄)。

該問題是由于VB.NET修改數(shù)據(jù)窗體向?qū)r(shí)使用BindingContext對(duì)象給綁定的數(shù)據(jù)表添加了一行。下面是btnAdd_Click事件程序失敗的代碼:

  1. Me.BindingContext(objProducts, "Products").ddNew() 

解決方法是為新行略過BindingContext對(duì)象。下面是添加新行的典型代碼,該代碼應(yīng)該代替上面的一行代碼:

  1. Dim dr As DataRow  
  2. dr = objProducts.Tables("Products").NewRow  
  3. dr.Item("ProductName") = ""  
  4. dr.Item("Discontinued") = False  
  5. ' Set any other fields that cannot null to default values.  
  6. objProducts.Tables("Products").Rows.Add(dr)  

在用數(shù)據(jù)表的NewRow方法獲得一個(gè)空行時(shí),該代碼給不能為空的字段填充值。接著數(shù)據(jù)表接受新行,通過數(shù)據(jù)表行集合的Add方法添加新行。

有了這個(gè)補(bǔ)丁后,該數(shù)據(jù)程序能夠運(yùn)行。可以對(duì)它進(jìn)行增強(qiáng)或改變,例如改變SupplierID 和CategoryID字段以從包含供應(yīng)商和類別的下拉列表中選擇。

VB.NET修改數(shù)據(jù)窗體向?qū)У南嚓P(guān)應(yīng)用方法就為大家介紹到這里。

【編輯推薦】

  1. VB.NET轉(zhuǎn)換運(yùn)算符代碼示例解讀
  2. VB.NET Property過程也稱屬性訪問器
  3. VB.NET運(yùn)算符組合正確實(shí)現(xiàn)方式
  4. 兩種VB.NET串聯(lián)運(yùn)算符應(yīng)用方式解讀
  5. VB.NET分析電子郵件地址示例解讀
責(zé)任編輯:曹凱 來源: wewill.cn
相關(guān)推薦

2010-01-14 15:55:02

VB.NET數(shù)據(jù)窗體向

2010-01-11 18:05:24

VB.NET窗體繼承

2009-10-14 13:56:05

VB.NET數(shù)據(jù)窗體

2010-01-08 14:07:47

VB.NET窗體傳值

2010-01-08 17:12:03

VB.NET短路判斷

2009-11-03 10:30:47

VB.NET繼承

2009-11-03 17:31:01

VB.NET窗體

2010-01-12 13:54:12

VB.NET MDI子

2010-01-11 15:12:30

VB.NET特殊窗體

2009-10-09 16:54:03

VB.NET窗體

2009-10-14 15:20:21

VB.NET窗體指針

2009-10-14 15:34:29

VB.NET窗體編程模

2009-10-16 09:35:24

VB.NET制作透明窗

2010-01-13 09:31:39

VB.NET窗體打印

2010-01-13 15:52:59

VB.NET浮動(dòng)窗體

2009-11-10 15:07:11

VB.NET窗體

2009-10-26 17:53:50

VB.NET新窗體

2009-10-14 14:50:16

VB6.0VB.NET

2010-01-12 17:54:42

VB.NET Dlli

2009-10-26 16:12:19

VB.NET正則表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人自拍av | 欧美一级三级 | 国产亚洲一区二区精品 | 天天操夜夜骑 | 日韩精品一区二区三区四区 | 女生羞羞视频 | 国产三级精品三级在线观看四季网 | 中文字幕乱码一区二区三区 | 爽爽免费视频 | 亚洲综合色视频在线观看 | 国产婷婷色一区二区三区 | 国产三区四区 | 91久久精品 | 国产精品一卡 | 日韩成人av在线 | 国产a视频 | 日韩成人在线观看 | 国产一区二区不卡 | 午夜色婷婷 | h片在线免费看 | 成在线人视频免费视频 | 久久久涩 | 国产美女视频 | 国产区精品视频 | 亚洲毛片在线观看 | 性高湖久久久久久久久aaaaa | 国产精品免费一区二区三区四区 | 日本一区二区高清视频 | 成人午夜在线 | 黄色片a级| 国产在线精品一区二区三区 | 欧美一级做性受免费大片免费 | 精品久久ai电影 | 精品国产91亚洲一区二区三区www | 久久麻豆精品 | 91在线视频在线观看 | 伦理二区| www日本高清 | 色婷婷综合成人av | 欧美一区二区三区在线看 | 欧美a级成人淫片免费看 |