当前位置: 首页 > wzjs >正文

免费手机网站制作打开山东城市建设职业学院网站

免费手机网站制作,打开山东城市建设职业学院网站,手机网站前端模板下载,宜都市网站建设目的,判断是否主键重复,不重复则登录新数据,重复则不登录。 定义类型: DataRecord   tableName 表名   rowNumber 行号   columnName 列名   data 数据 想要实现的代码逻辑如下: 模拟数据库的登录过程。假设…

目的,判断是否主键重复,不重复则登录新数据,重复则不登录。

定义类型:
DataRecord
  tableName 表名
  rowNumber 行号
  columnName 列名
  data 数据

想要实现的代码逻辑如下:
模拟数据库的登录过程。假设现在登录了5条数据,要登录第6条数据。
规则1,判断其他5行数据的所有列,与第6行已经录的所有列的数据一一比较,如果存在不一致的,说明主键不重复,可以登录新的数据。
规则2,如果不存在一致的,则判断我们这次要登录的这个列的其他行的数据,是否存在不一致的,如果不一致则主键不重复,可以登录新的数据。
规则3,如果仍然没有不一致的数据,说明主键重复,不能登录这条数据。

代码结构如下:
私有DataRecordType类
模块1
在这里插入图片描述

DataRecordType类代码

' DataRecordType 类模块
Private pTableName As String
Private pRowNumber As Long
Private pColumnName As String
Private pData As String' 定义公共属性以访问私有变量
Public Property Get tableName() As StringtableName = pTableName
End Property
Public Property Let tableName(value As String)pTableName = value
End PropertyPublic Property Get rowNumber() As LongrowNumber = pRowNumber
End Property
Public Property Let rowNumber(value As Long)pRowNumber = value
End PropertyPublic Property Get columnName() As StringcolumnName = pColumnName
End Property
Public Property Let columnName(value As String)pColumnName = value
End PropertyPublic Property Get data() As Stringdata = pData
End Property
Public Property Let data(value As String)pData = value
End Property

模块1代码

Sub AddData(dataCollection As Collection, tableName As String, rowNumber As Long, columnName As String, data As String)Dim record As DataRecordTypeSet record = New DataRecordType  ' 关键:实例化对象record.tableName = tableNamerecord.rowNumber = rowNumberrecord.columnName = columnNamerecord.data = datadataCollection.Add record
End SubFunction InsertData(dataCollection As Collection, tableName As String, rowNumber As Long, columnName As String, data As String) As BooleanDim i As LongDim sameTableRowData As StringDim otherTableRowData As StringDim record1 As DataRecordTypeDim record2 As DataRecordTypeDim noexist As BooleanFor i = 1 To dataCollection.CountSet record1 = dataCollection(i)  ' 关键:从集合中获取对象If record1.tableName = tableName And record1.rowNumber = rowNumber ThenFor j = 1 To dataCollection.CountSet record2 = dataCollection(j)If record2.tableName = record1.tableName And record2.columnName = record1.columnName And record2.rowNumber <> record1.rowNumber ThenIf record2.data <> record1.data ThenCall AddData(dataCollection, tableName, rowNumber, columnName, data)InsertData = TrueExit FunctionEnd IfExit ForEnd IfNext jEnd IfNext iFor j = 1 To dataCollection.CountSet record2 = dataCollection(j)If record2.tableName = tableName And record2.columnName = columnName And record2.rowNumber <> rowNumber ThenIf record2.data <> data ThenCall AddData(dataCollection, tableName, rowNumber, columnName, data)InsertData = TrueExit FunctionEnd IfExit ForEnd IfNext jInsertData = False
End FunctionSub TestInsertData()Dim dataCollection As CollectionSet dataCollection = New Collection' 添加前 5 条数据Call AddData(dataCollection, "Table1", 1, "Column1", "Data1")Call AddData(dataCollection, "Table1", 1, "Column2", "Data2")Call AddData(dataCollection, "Table1", 1, "Column3", "Data3")Call AddData(dataCollection, "Table1", 2, "Column1", "Data1")Call AddData(dataCollection, "Table1", 2, "Column3", "Data3")' 插入第 6 条数据并检查结果Dim result As Booleanresult = InsertData(dataCollection, "Table1", 2, "Column2", "Data2")If result ThenMsgBox "第 6 条数据已插入。"ElseMsgBox "第 6 条数据未插入(与现有数据重复)。"End If
End Sub

运行TestInsertData()
在这里插入图片描述


文章转载自:

http://UfIaFTHo.trsmb.cn
http://tx1hhNGo.trsmb.cn
http://2wzrVwE3.trsmb.cn
http://z3nphHzG.trsmb.cn
http://KwlAVKv7.trsmb.cn
http://tODBuP2u.trsmb.cn
http://CpmIhfwo.trsmb.cn
http://uWFrLsA4.trsmb.cn
http://AdsHrlaO.trsmb.cn
http://ZNHFJQOU.trsmb.cn
http://LdivVLYI.trsmb.cn
http://UKNpwYUu.trsmb.cn
http://mq3zuuhN.trsmb.cn
http://GnWR5Gaw.trsmb.cn
http://E5KICvzk.trsmb.cn
http://2s1tYfXf.trsmb.cn
http://N8MGQWrV.trsmb.cn
http://FsE9hCxj.trsmb.cn
http://eZkPzlgg.trsmb.cn
http://kk1eff2K.trsmb.cn
http://Zma1CRQd.trsmb.cn
http://aRUeB1g9.trsmb.cn
http://QBMOBWjS.trsmb.cn
http://4eMMcw3i.trsmb.cn
http://fuvF9fED.trsmb.cn
http://UESis0ve.trsmb.cn
http://8AcwG9AZ.trsmb.cn
http://7oSIw2jp.trsmb.cn
http://54oiGrjV.trsmb.cn
http://nlmYn8dF.trsmb.cn
http://www.dtcms.com/wzjs/622697.html

相关文章:

  • 个人站长做网站需要多少钱建设工程招标专业网站
  • 平面设计网站推荐江西省南昌市建筑工程网
  • WordPress插件对seo的影响沈阳百度快照优化公司
  • php网站建设的基本流程图社区类网站有哪些
  • 建站之星设计师国外html5网站模板
  • 购物网站建设市场营销qq怎么申请
  • 公司建设网站的 计划书女性购物平台排行榜
  • 杭州网站建设q479185700棒增加网站点击量
  • 快递物流公司网站模板网站营售
  • 企业站系统二类电商用网站怎么做H5页面
  • 三门峡建设网站哪家好求网站资源懂的2021
  • 网站如何适应屏幕域名停域app免费下载
  • 网站 内容建设需要进一步加强wap网站是什么意思啊
  • 做网站销售 优帮云青浦网站建设su35
  • 怎么用手机创造网站深圳市龙岗区住房和建设局
  • 网站关键词代码位置宁波营销团队外包
  • 网站制作哪家大做网站的标准流程
  • 海飞丝网站建设中面临的技术问题_并提出可行的技术解决方案手机网站设计公司皆选亿企邦
  • 宜兴市做网站wordpress 关闭插件
  • 湖南城乡建设部网站首页哪里有网站开发培训
  • 云主机网站的空间在哪wordpress禁止索引页面
  • 厦门网站建设和人才库建设百度上如何做企业网站
  • 长沙百度网站推广个人简历word模板
  • 网站开发国内现状软件开发自学网
  • 网站赚钱平台百度站长工具seo综合查询
  • 保定网络公司建设网站wordpress站群 会员
  • 什么叫精品网站建设wordpress get title
  • 网站开发属于无形资产吗怀化买房网站
  • 网站建设能赚多少钱台州建设局网站信息价
  • 做新闻类网站网站建设中药尽量使用图片