是啥意思 !在代码中?
Posted
技术标签:
【中文标题】是啥意思 !在代码中?【英文标题】:What is the meaning of ! in the code?是什么意思 !在代码中? 【发布时间】:2011-04-13 09:36:15 【问题描述】:我是编程和 Visual Basic 2008 语言的新手。
我正在学习在 Visual Basic 2008 中使用 sqlite 数据库,我得到了以下教程代码。代码工作正常,我的问题是:那是什么意思!在代码中标记。请指出我在哪里可以获得更多信息,因为我希望了解更多信息。我已经安装了 Windows Sdk v6.1。
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
Dim DatabaseFilepath As String = "e:\sqlite.db3"
Dim SQLconnect As New System.Data.SQLite.SQLiteConnection()
Dim SQLcommand As System.Data.SQLite.SQLiteCommand
SQLconnect.ConnectionString = "Data Source=" & DatabaseFilepath & ";"
SQLconnect.Open()
SQLcommand = SQLconnect.CreateCommand
Dim SchemaTable = SQLconnect.GetSchema(System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables)
For int As Integer = 0 To SchemaTable.Rows.Count - 1
If SchemaTable.Rows(int)!TABLE_TYPE.ToString = "table" Then
MessageBox.Show(SchemaTable.Rows(int)!TABLE_NAME.ToString())
End If
Next
SQLcommand.Dispose()
SQLconnect.Close()
End Sub
更新:
谁能告诉我代码中那个 bang 运算符的替代方案是什么?那个 bang 运算符看起来很不寻常。
【问题讨论】:
另见Bang Notation and Dot Notation in VBA and MS-Access 【参考方案1】:它被称为 Bang 运算符。
也就是说,使用该类型的默认属性。
在 VB6 代码中很常见,用于访问 Recordset 的字段并避免字段名称也是关键字的麻烦。点运算符和 [括号] 的替代方法。爆炸仍然有效:
value = row!column1
而不是
value = row("column1")
将其视为打字辅助工具,请自行决定使用。
【讨论】:
以上是关于是啥意思 !在代码中?的主要内容,如果未能解决你的问题,请参考以下文章
在这个 spark 代码片段中 ordering.by 是啥意思?
以下代码中的 zip(*res) 在 python 中是啥意思? [复制]