Foxtable(狐表)用户栏目专家坐堂 → 请问SQL查询的问题


  共有2278人关注过本帖树形打印复制链接

主题:请问SQL查询的问题

帅哥哟,离线,有人找我吗?
hongye
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:2949 威望:0 精华:0 注册:2011/3/15 12:49:00
请问SQL查询的问题  发帖心情 Post By:2019/3/5 23:07:00 [只看该作者]

请问:如果我想在外部数据源里查找指定的表这个代码怎么写?
比如我要查找外部数据源“tset”里是否有“客户表”,如果没有就增加一个“客户表”,里面有客户编号,客户名称,客户税号等,请问这个代码怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/5 23:10:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
hongye
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:2949 威望:0 精华:0 注册:2011/3/15 12:49:00
  发帖心情 Post By:2019/3/5 23:41:00 [只看该作者]

Dim ssw As String = "客户表"
Dim lst As List(Of String)
lst = Connections("彬阳数据").GetTableNames
For Each nm As String In lst
    If ssw = nm Then
        Output.Show(nm)
    Else
        Dim Builder As New ADOXBuilder("彬阳数据") '要指定数据源名称
        Dim tbl As ADOXTable
        Builder.Open()
        tbl = Builder.NewTable("客户表") '创建表
        With tbl
            .AddColumn("客户编号" ,ADOXType.String, 50)
            .AddColumn("客户税号" ,ADOXType.String, 60)
            .AddColumn("客户名称" ,ADOXType.String, 120)
            .AddColumn("客户地址" ,ADOXType.String, 120)
            .AddColumn("备注" ,ADOXType.Text)
        End With
        Builder.AddTable(tbl, True, True) '增加表
        Builder.Close()
    End If
Next


是这样吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/6 9:00:00 [只看该作者]

Dim ssw As String = "客户表"
Dim lst As List(Of String)
lst = Connections("彬阳数据").GetTableNames
If lst.Contains(ssw) = False Then
   
    Dim Builder As New ADOXBuilder("彬阳数据") '要指定数据源名称
    Dim tbl As ADOXTable
    Builder.Open()
    tbl = Builder.NewTable("客户表") '创建表
    With tbl
        .AddColumn("客户编号" ,ADOXType.String, 50)
        .AddColumn("客户税号" ,ADOXType.String, 60)
        .AddColumn("客户名称" ,ADOXType.String, 120)
        .AddColumn("客户地址" ,ADOXType.String, 120)
        .AddColumn("备注" ,ADOXType.Text)
    End With
    Builder.AddTable(tbl, True, True) '增加表
    Builder.Close()
End If

 回到顶部