蓝总:If e.Name = "知识" Then
Tables("服务器设置").Position =0 '移动到第一行,以免出错
Dim IP As String = e.User.ExtendedValues("trim(Tables("服务器设置").current("服务器IP"))") '获得用户更新的IP
Dim sjk As String = e.User.ExtendedValues("trim(Tables("服务器设置").current("数据库名"))") '获得用户更新的数据库名
Dim user As String = e.User.ExtendedValues("trim(Tables("服务器设置").current("账户"))") '获得用户更新的数据库名
Dim password As String = e.User.ExtendedValues("trim(Tables("服务器设置").current("密码"))") '获得用户更新的数据库密码
Dim dk As String = e.User.ExtendedValues("trim(Tables("服务器设置").current("端口"))") '获得用户更新的数据库密码
If IP > "" '如果用户自己更新了IP
'则用用户输入的IP替换原来的IP
Tables("服务器设置").Position =1 '移动到第二行,以免出错
e.ConnectionString = e.ConnectionString.Replace("trim(Tables("FTP配置信息").current("地址"))", IP)用新
e.ConnectionString = e.ConnectionString.Replace("trim(Tables("服务器设置").current("数据库名"))", sjk)用新
e.ConnectionString = e.ConnectionString.Replace("trim(Tables("服务器设置").current("账户"))", user)用新
e.ConnectionString = e.ConnectionString.Replace("trim(Tables("服务器设置").current("密码"))", password)用新
e.ConnectionString = e.ConnectionString.Replace("trim(Tables("服务器设置").current("端口"))", dk)用新
End If
End If
我把新数据库信息写在Tables("服务器设置")第一行,原数据库写在第二行。当我更新第一行时,数据源信息自动更新,可以吗?