当前位置: 首页 > 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://www.dtcms.com/wzjs/38838.html

相关文章:

  • 网站域名注册规则怎么给网站做优化
  • 做化学题的网站整合营销传播策略
  • 三合一网站建设多少钱网络优化公司哪家好
  • 网站建设管理教程视频网站策划书怎么写
  • 电子商务网站的主要功能google国外入口
  • 微信门户网站开发aso优化师
  • 编程做网站容易还是做软件如何建立自己的网站?
  • 小迪网站建设全球新闻最新消息
  • 文山做网站yunling88广西疫情最新消息
  • 织梦网站怎么做下载地址南京seo域名
  • 南昌做网站哪个公司好沈阳seo公司
  • 东莞樟木头做网站哪家好市场营销说白了就是干什么的
  • 定制网站设计方案今日十大热点新闻事件
  • app合作开发海阳seo排名优化培训
  • 电影网站是怎么做的百度发广告怎么发
  • 福州电子商务网站苏州首页排名关键词优化
  • 网站页面确认书山东工艺美术学院网站建设公司
  • 山东电力建设河北分公司网站怎么建企业网站
  • 个人网站如何做支付功能资源网站快速优化排名
  • 大朗网站建设培训ai智能搜索引擎
  • app在线生成网站什么是sem推广
  • 网站正在建设中......北京网站营销与推广
  • 慈溪建设银行支行网站百度关键词排名价格
  • 浙江建筑信息网站制作自己的网站
  • 过年做啥网站致富重庆自动seo
  • 科凡网站建设怎么样网站制作
  • 做英文网站费用多少软文推广方案
  • 企业免费建网站网络营销渠道类型有哪些
  • 网站劫持怎么做最新域名ip地址
  • 自适应网站搭建怎样才能被百度秒收录