VB.net中的Back tic

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB.net中的Back tic相关的知识,希望对你有一定的参考价值。

我想知道在vb.net中是否有使用back tic的方法?我正在使用N1QL查询Couchbase数据库,并且在我的bedbase文档中有一个保留关键字,它是数字。在N1QL中,您只需将该单词括在反引号中,即可使用保留的关键字。

Dim qRequest = New QueryRequest()
qRequest.Statement("select meta().id as DocId, _id,_type,`number`,cname_text,status,action from Vodex where _type ='cname'")

即使我没有收到错误,我也没有从我的vb.code获得所需的响应

答案

我创建了一个名为Vodex的存储桶,它具有一个主索引和一个文档,如下所示:

key: doc1

  "number": 1

然后我写了一个小型控制台应用程序。自从我编写VB.NET已经有一段时间了,所以请原谅这个笨拙的示例:

Imports Couchbase
Imports Couchbase.Configuration.Client
Imports Couchbase.N1QL

Module Program
    Sub Main(args As String())
        Dim clientConfig = New ClientConfiguration()
        Dim uris = New List(Of Uri)
        uris.Add(New Uri("http://localhost:8091"))
        clientConfig.Servers = uris
        Dim cluster = New Cluster(clientConfig)
        cluster.Authenticate("Administrator", "password")

        Dim bucket = cluster.OpenBucket("Vodex")

        Dim qRequest = New QueryRequest()
        qRequest.Statement("select meta().id As DocId, `number` from Vodex")

        Dim results = bucket.Query(Of Foo)(qRequest)
        Dim rows = results.Rows

        For Each o As Foo In rows
            Console.WriteLine(o.DocId)
            Console.WriteLine(o.Number)
        Next

        cluster.Dispose()
    End Sub
End Module

Friend Class Foo
    Public Property DocId As String
    Public Property Number As Integer
End Class

运行该命令后,将“ doc1”和“ 1”打印到控制台。即使带有反引号,它似乎也可以正常工作。如果您遇到其他问题,可能不是因为反引号。

以上是关于VB.net中的Back tic的主要内容,如果未能解决你的问题,请参考以下文章

vb6中的RtlMoveMemory ByVal a,在vb.net中应如何表达?

如何从 vb.net 中的 aspx.vb 页面调用 webmethod

VB.NET 中的引用

将 vb.net 类对象转换为 vb.net 中的 JSON 字符串

vb.net:接口中的多重继承

VB.NET 中的 EMGUCV 面部识别问题