Foxtable(狐表)用户栏目专家坐堂 → [分享]数据源名称的简单设置


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

主题:[分享]数据源名称的简单设置

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
[分享]数据源名称的简单设置  发帖心情 Post By:2013/6/29 18:49:00 [只看该作者]

相信许多狐友,包括一些老手,做系统是从内部表开始的,写SQL代码开始也只是考虑内部表(帮助也是这样,最多提醒:如果使用外部数据源,记得设置数据源名称)

Dim dt As DataTable
Dim cmd As New SQLCommand
cmd.CommandText = "SELECT * From {订单}"
dt = cmd.ExecuteReader()


Dim jb As new SQLJoinTableBuilder("查询表1","订单")
jb.AddCols("日期", "数量","单价")


Tables("窗口1_Table1").Fill("Select * From {客户}",True)


这本来没有什么不妥,但随着水平的提高及数据量的增加,转为外部数据源是必然的选择!也许有狐友说:加上数据源不就完了!

是要加上数据源,但应该怎如何加上,才能通用及易于维护?

如在收尾阶段才来改的话,只怕也让你头痛不已:一个项目代码少说也有好几百页A4纸,一个更改不易,且容易漏网!

经过试验,我以为这样设置较易维护:

'一. 设全局变量
Public cmd1 As SQLCommand
Public cns3 As String  '数据源  

'二.AfterOpenProject事件

cns3 = Nothing   '内部表为:Nothing,转为外部表时在此更改即可! 
cmd1 = New SQLCommand  '专用为本项目
cmd1.ConnectionName = cns3  '数据源 


'三.各处需设置数据源的地方

Dim dt As DataTable
cmd1.CommandText = "SELECT * From {订单}"
dt = cmd1.ExecuteReader()


Dim jb As new SQLJoinTableBuilder("查询表1","订单")
jb.ConnectionName = cns3   '不管3721,写上数据源
jb.AddCols("日期", "数量","单价")
 

Tables("窗口1_Table1").Fill("Select * From {客户}",cns3,True)   '不管3721,写上数据源

[此贴子已经被作者于2013-6-29 18:53:41编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
lsy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/6/29 18:54:00 [只看该作者]

此时不顶,更待何时?

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


加好友 发短信
等级:四尾狐 帖子:880 积分:9005 威望:0 精华:3 注册:2012/4/22 18:06:00
  发帖心情 Post By:2013/6/29 18:59:00 [只看该作者]

这个我前2天才想起这样干,稳坐板凳


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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/6/29 20:41:00 [只看该作者]

不错

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


加好友 发短信
等级:婴狐 帖子:81 积分:726 威望:0 精华:0 注册:2013/4/13 17:32:00
  发帖心情 Post By:2013/6/29 21:23:00 [只看该作者]

好贴,当然要顶!

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/6/29 21:57:00 [只看该作者]

 经验之谈,确实重要,想到最后才来设置或更改数据源,麻烦,易错!

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


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/6/29 23:44:00 [只看该作者]

don对的,我也有这个需要

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


加好友 发短信
等级:一尾狐 帖子:447 积分:4572 威望:0 精华:0 注册:2009/1/11 11:00:00
  发帖心情 Post By:2013/6/30 15:49:00 [只看该作者]

顶,学习了

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


加好友 发短信
等级:五尾狐 帖子:1128 积分:11029 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2013/6/30 18:02:00 [只看该作者]

好经验,多谢分享!

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/7/1 15:05:00 [只看该作者]

好主意,精华。

图片点击可在新窗口打开查看


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