Foxtable(狐表)用户栏目专家坐堂 → 关于数据源的问题


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

主题:关于数据源的问题

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


加好友 发短信
等级:幼狐 帖子:124 积分:1325 威望:0 精华:0 注册:2016/11/16 14:21:00
关于数据源的问题  发帖心情 Post By:2019/5/29 14:44:00 [只看该作者]

我使用的是阿里云服务器的sql sever数据库,希望把数据源保存在项目目录下。希望老师给个方案,本人很菜,请老师给个详细方案。

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


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

 

不理解你的意思,为什么要把数据源保存在项目目录下?这样做的目的是什么?

 

 


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


加好友 发短信
等级:幼狐 帖子:124 积分:1325 威望:0 精华:0 注册:2016/11/16 14:21:00
  发帖心情 Post By:2019/5/30 10:43:00 [只看该作者]

老师我是这么构想的 ,host.txt 和 host.txt 分别存储两个不同的数据源,麻烦老师帮忙看看,或者给个更好的意见。

BeforeConnectOuterDataSource


Dim h1 As String = e.ProjectPath & "host.txt"
Dim h2 As String = e.ProjectPath & "host2.txt"
If Filesys.FileExists(h1) Then
    Dim s1 As String = FileSys.ReadAllText(h1)
    If Filesys.FileExists(h2) Then
        Dim s2 As String = FileSys.ReadAllText(h2)
        If e.Name = "tuohai IT" Then
            If e.User.Group = "一店" Then
                e.ConnectionString = s1
                If e.User.Group = "二店" Then
                    e.ConnectionString = s2
                End If
            End If
        End If
    End If
End If

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


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


Dim h1 As String = e.ProjectPath & "host.txt"
Dim h2 As String = e.ProjectPath & "host2.txt"

If e.Name = "tuohai IT" Then
    If e.User.Group = "一店" Then
        If Filesys.FileExists(h1) Then
            Dim s1 As String = FileSys.ReadAllText(h1)
            e.ConnectionString = s1
        Else
            msgbox("配置文件不存在")
        End If
    ElseIf e.User.Group = "二店" Then
        If Filesys.FileExists(h2) Then
            Dim s2 As String = FileSys.ReadAllText(h2)
            e.ConnectionString = s2
        Else
            msgbox("配置文件不存在")
        End If
    End If
End If

 


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


加好友 发短信
等级:幼狐 帖子:124 积分:1325 威望:0 精华:0 注册:2016/11/16 14:21:00
  发帖心情 Post By:2019/5/30 11:02:00 [只看该作者]

老师这段代码好像没有执行,我把配置文件(host.txt,host2.txt)删了,也没有提示配置文件不存在。麻烦老师了!!

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


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

Dim h1 As String = e.ProjectPath & "host.txt"
Dim h2 As String = e.ProjectPath & "host2.txt"

msgbox(e.name)

If e.Name = "tuohai IT" Then

msgbox(2)

msgbox(e.user.group)
    If e.User.Group = "一店" Then
        If Filesys.FileExists(h1) Then
            Dim s1 As String = FileSys.ReadAllText(h1)
            e.ConnectionString = s1
        Else
            msgbox("配置文件不存在")
        End If
    ElseIf e.User.Group = "二店" Then
        If Filesys.FileExists(h2) Then
            Dim s2 As String = FileSys.ReadAllText(h2)
            e.ConnectionString = s2
        Else
            msgbox("配置文件不存在")
        End If
    End If
End If


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


加好友 发短信
等级:幼狐 帖子:124 积分:1325 威望:0 精华:0 注册:2016/11/16 14:21:00
  发帖心情 Post By:2019/5/30 11:54:00 [只看该作者]

老师,显示了数据源名称,显示了“2” ,后面的用户分组没有提示。

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


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

e.user.group这个值,是内置的登陆窗口的用户才有用的

 

http://www.foxtable.com/webhelp/scr/0607.htm

 

如果是你自己做的登陆窗口,无法使用这个变量。


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


加好友 发短信
等级:幼狐 帖子:124 积分:1325 威望:0 精华:0 注册:2016/11/16 14:21:00
  发帖心情 Post By:2019/5/30 12:00:00 [只看该作者]

我用的就是内置登录窗口。

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


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

那这个弹出什么?

 

msgbox(e.user.group)

 

你给用户设置的分组是什么?


 回到顶部
总数 16 1 2 下一页