• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

        VB數(shù)據(jù)庫編程經(jīng)驗2則

        VB數(shù)據(jù)庫編程經(jīng)驗2則

        更新時間:2022-04-26 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        在往SQL Server數(shù)據(jù)庫中添加記錄時,每個字段必須給予明確賦值(即在沒有給數(shù)據(jù)表設(shè)定缺省規(guī)則或給每個字段設(shè)定缺省值的情況下),否則便發(fā)生錯誤。因此我用VB編寫了一個處理函數(shù),將其放入標(biāo)準(zhǔn)模塊,以供相應(yīng)程序調(diào)用。函數(shù)首先判斷是否給字段賦值,若沒有,則根據(jù)字段類型的不同賦予不同數(shù)值(數(shù)字賦零,字符賦空格)。程序如下:

          ′zd變量采用變體類型

          Function nonull(zd As Variant) As Variant

          If IsNull(zd) Then

          ′字段沒有賦值,判斷其類型

          If zd.Type = 12 Then

          ′字符型字段,賦空格

          nonull = " "

          Else

          ′數(shù)字型字段,賦0

          nonull = 0

          End If

          Else

          nonull = zd

          End If

          End Function

          多字段記錄的錄入

          如果我們需要編寫一個錄入程序,向某個SQL Server數(shù)據(jù)表(SJB)中錄入數(shù)據(jù),而這個數(shù)據(jù)表中包含有多個字段,假設(shè)有30個字段,需通過Insert INTO語句完成。

          Insert INTO SJB Value(A0,A1,A2,...,A29)

          這里A0、A1...A29為字段的錄入值,其中,若字段類型為字符型,需用引號括起。并且,如果操作者在錄入數(shù)據(jù)時,對某些字段沒有賦予明確值,則還需借助前面給出的處理函數(shù)給這些字段賦予相應(yīng)的0或‘ ’。雖然,我們在編程時可依照Insert INTO語句句法依次羅列出30個字段值,然而,變通一下,利用循環(huán)語句,不僅可以達(dá)到異曲同工的效果,而且使得程序不再冗長、煩瑣,可讀性好。下面列出相關(guān)程序片段:

          ...

          Dim sqlstr As String

          Dim sqlstr1 As String

          Dim i As Integer

          For i = 0 To 29

          ′rs.rdoColumns(I)為數(shù)據(jù)表中的某一字段

           If rs.rdoColumns(i).Type = 12 Then

          ′字段類型為字符,在兩側(cè)用引號括起

          ′函數(shù)nonull()用于防止空值出現(xiàn)

           sqlstr = sqlstr && "'" && nonull(A(i)) && "',"

           Else

          ′字段類型為數(shù)字型

           sqlstr = sqlstr && nonull(A(i)) && ","

           End If

          Next

          ′去掉最后一個逗號分隔符

          sqlstr = Left(Trim(sqlstr), Len(Trim(sqlstr)) - 1)

          ′插入一條記錄到數(shù)據(jù)表中

          sqlstr1 = "insert into sjb values(" && sqlstr && ")"

           ...

          ′執(zhí)行插入語句

          cn.Execute sqlstr1

          ... 

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 免费一级毛片在线观看| 亚洲精品久久久久无码AV片软件| 亚洲精品动漫免费二区| 精品国产污污免费网站aⅴ | 91福利免费网站在线观看| 亚洲国产成人久久综合野外| 亚洲AV成人片无码网站| 日韩精品视频免费在线观看| 亚洲欧洲无码一区二区三区| 国产男女猛烈无遮挡免费视频网站 | 久久久久高潮毛片免费全部播放| 久久亚洲精品AB无码播放| 日韩精品人妻系列无码专区免费| 亚洲人成在线播放网站岛国| 99免费在线观看视频| 亚洲福利一区二区三区| 免费国产作爱视频网站| 亚洲免费综合色在线视频| 免费国产成人高清在线观看麻豆| 乱人伦中文视频在线观看免费| 国产91精品一区二区麻豆亚洲| 久久www免费人成精品香蕉| 国产V亚洲V天堂A无码| 16女性下面无遮挡免费| 亚洲AV日韩综合一区尤物| 亚洲av无码不卡私人影院| 国产免费阿v精品视频网址| 亚洲福利一区二区精品秒拍| 永久免费看bbb| 精品国产福利尤物免费| 亚洲国产成人久久综合一| 无人在线观看免费高清视频| 久久精品熟女亚洲av麻豆| 亚洲综合无码AV一区二区 | 18禁免费无码无遮挡不卡网站 | 久久精品国产亚洲AV网站| 国色精品卡一卡2卡3卡4卡免费| 亚洲国产精品精华液| 中文字幕不卡亚洲| 18国产精品白浆在线观看免费| 亚洲AV无码AV日韩AV网站|