以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助!求助! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43950) |
-- 作者:myzzip -- 发布时间:2013/12/19 14:10:00 -- 求助!求助! 在BeforeConnectOuterDataSource中写如下代码 If Connections.Contains("Tckj") = False Then
为什么不执行??? |
-- 作者:Bin -- 发布时间:2013/12/19 14:11:00 -- 你想实现什么效果? |
-- 作者:myzzip -- 发布时间:2013/12/19 14:16:00 -- 就是想实现 打开项目之前判断sql2000数据库中是否有“Tckj”这个库 如果没有就创建 并向这个库中追加数据表,若果有就不用创建库也不用追加表 |
-- 作者:Bin -- 发布时间:2013/12/19 14:23:00 -- 首先 If Connections.Contains("Tckj") = False Then 你这个是判断狐表中是否有这个外部数据源,和数据库中有没数据库毫无关系. 数据库是必须要手动创建的,然后手动设置外部数据源. 然后可以根据外部数据源,判断是否有数据表,没有的情况下,使用SQLCOMMAND执行创建表的SQL语句 例如 Dim lst As List(Of String) lst = Connections("nwnd").GetTableNames if lst.Contains("表名") =false then \'判断没有包含这个表 执行创建表 end if
|