Foxtable(狐表)用户栏目专家坐堂 → 用户登录


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

主题:用户登录

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/3/19 6:20:00 [只看该作者]

对9楼提出的问题,想了10楼的方法,建立一个字典分别存放父表与子表,但是在执行的时候提示不存在名称为dt1的datatable上述代码怎么改进

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/3/19 6:48:00 [只看该作者]

例子中的用户管理提示有几个错误,可能都是与关联表有关的,怎么改进?

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/3/19 6:48:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:用户管理.rar


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/3/19 9:36:00 [只看该作者]



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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/3/19 10:00:00 [只看该作者]

Dim UserName As String = e.Form.Controls("UserName").Value
Dim cmd As New SQLCommand
Dim dt As DataTable
Dim dr As DataRow
cmd.Con nection Name = "User"
If UserName = ""  Then
    Messagebox.show("请选择用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
cmd.CommandText = "Sel ect * From {Users} Wh ere [Name] = '" & UserName & "'"
dt = cmd.ExecuteReader
If dt.DataRows.Count = 0 Then
    Messagebox.show("此用户不存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
dr = dt.DataRows(0)
If e.Form.Controls("PassWord").Value = dr("Password") Then
    _UserName = UserName
    _UserGroup = dr("Group")
    Dim fdr As DataRow =DataTables("项目名称").find("项目名称 = '" & e.Form.Controls("账套").Value & "'")
    If fdr IsNot Nothing
        Dim dts As new List(Of String)
        For Each dt1 As DataTable In DataTables
            If dt1.C Then
                dts.Add(dt1.name)
            End If
        Next
        Dim glfs As new List(Of String)
        For Each re As Relation In Relations
            If not glfs.Contains(Re.ParentTable.Name) Then glfs.Add(Re.ParentTable.Name)
            If not glfs.Contains(Re.ChildTable.Name) Then glfs.Add(Re.ChildTable.Name)
        Next
        Dim n As Integer
        For Each dt1 As String In dts
            If not glfs.Contains(dt1)  Then
                DataTables.unLoad(dt1)
            End If
        Next
        DataTables.unLoad(String.Join("|",glfs.ToArray()))
        Connections.Delete("项目数据")
        Connections.Add("项目数据", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ProjectPath & fdr("数据源") & ";Persist Security Info=False")
        For Each dt1 As String In dts
            DataTables.Load(dt1)    
        Next
    End If
    e.Form.Close
Else
    Messagebox.show("密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/3/31 9:18:00 [只看该作者]

 15楼的代码中可能使用本地数据源以下代码,也可能使用远程数据源以下代码该怎么修改?
Connections.Add("项目数据", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ProjectPath & fdr("数据源") & ";Persist Security Info=False")

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/3/31 9:22:00 [只看该作者]

15楼的代码中可能使用本地数据源以下代码,也可能使用远程数据源以下代码该怎么修改?默认连接的是远程数据源,如果远程数据源不存在再连接本地数据数据源?
Connections.Add("项目数据", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ProjectPath & fdr("数据源") & ";Persist Security Info=False")

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/31 9:29:00 [只看该作者]

那你就直接在数据库那里存放连接字符串。

 

Connections.Add("项目数据",  fdr("连接字符串"))

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15335 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/3/31 9:36:00 [只看该作者]

如果远程数据源不存在再连接本地数据数据源?判断代码怎么写,怎么写如果远程数据源不存在的代码,以下黄色怎么修改?
 if  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ProjectPath & fdr("远程数据源") & ";Persist Security Info=False then 
Connections.Add("项目数据",  fdr("远程数据源"))
else
Connections.Add("项目数据",  fdr("数据源"))
end if

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/31 9:40:00 [只看该作者]


 回到顶部
总数 69 上一页 1 2 3 4 5 6 7 下一页