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

咨询网站 获取排名横岗网站建设多少钱

咨询网站 获取排名,横岗网站建设多少钱,天元建设集团有限公司的商业承兑汇票能按时支付吗,wordpress投稿管理系统目的,判断是否主键重复,不重复则登录新数据,重复则不登录。 定义类型: 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://www.yayakq.cn/news/462579/

相关文章:

  • 具有价值的网站制作淄博网站制作优化推广
  • 网站kv如何做怎样做医疗网站不违法
  • 天津港电子商务网企业网站优化服务公司
  • 做电商网站的流程pc端网站开发总结
  • 做企业网站的好处诚信网站的申请有几家公司可以做的
  • 南京app定制网站架构优化 amp
  • 七星彩的网站怎么做的德清网站设计
  • 建设网站是主营成本吗厦门网站建设公
  • 哪个网站有做兼职的电子手表网站
  • 试述网站建设的流程个人网页模板html代码
  • 做照片用的视频模板下载网站wordpress徽章
  • 如何用网站模板推广普通话手抄报内容大全
  • 公司制作一个网站哔哩哔哩网页版网址入口
  • 小说网站首页模板wordpress中文版支持繁体
  • 济南seo网站排名关键词优化网站目录结构
  • 做房产网站怎么样在线网站seo诊断
  • 上海专业做网站的公司有哪些vps wordpress
  • phpwind 做企业网站sem和seo的工作
  • wordpress旅游类网站怎样增加网站的权重
  • 网站后台设计教程视频做网站文字居中代码
  • 中国网站模板免费下载做电商需要准备什么
  • 外贸商做英文网站的目的XART视频库WordPress
  • 手机网站建设渠道如何申请公司域名
  • 最专业的企业营销型网站建设价格在线制作头像文字图片
  • 东莞中高端网站建设网站备份 ftp
  • 小说网站80电子书怎么做网站建设企业公司
  • 备案我网站的大致内容是湖南领企信息科技有限公司
  • 网站建设如何赚钱网页升级紧急通知域名自动跳转
  • 国外网站备案吗微信公众号如何快速涨粉
  • 做网站用哪种语言好做外贸采购都是用什么网站