以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  外部数据源设置  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=73320)

--  作者:woshiabc
--  发布时间:2015/8/17 11:23:00
--  外部数据源设置


图片点击可在新窗口打开查看此主题相关图片如下:irxdkdd6}c_h{jbbk1ksu06.png
图片点击可在新窗口打开查看


有几个问题:1.代码在哪里写?2.怎样设置主键?3.下面代码还要怎样修改?

Dim  Builder As  New  ADOXBuilder("nwnd")  \'要指定数据源名称
Dim tbl  As ADOXTable
 Builder.Open()
 tbl = Builder.NewTable("Users") \'创建表
With tbl
     .AddColumn("Name" ,ADOXType.String)
     .AddColumn("Type" ,ADOXType.Integer)
     .AddColumn("Config" ,ADOXType.text)
End With
 Builder.AddTable(tbl, True, True) \'增加表
Builder.Close()


--  作者:大红袍
--  发布时间:2015/8/17 12:08:00
--  

要另外写代码

 

Dim cn As new ADODB.Connection()
Dim ca As new ADOX.Catalog

cn.Open(Connections("test").ConnectionString , Nothing, Nothing, -1)
Ca.ActiveConnection = cn

Dim tbl As new ADOX.Table()
tbl.ParentCatalog = ca
tbl.Name = "users"

Dim C As new ADOX.Column()
C.ParentCatalog = ca
C.Type = ADOX.DataTypeEnum.adVarWChar
C.Properties("Nullable").Value = True
c.name = "Name"
tbl.Columns.Append(c, ADOX.DataTypeEnum.adLongVarWChar, 50)
tbl.Columns.Append("type", ADOX.DataTypeEnum.adInteger, 0)
tbl.Columns.Append("Config", ADOX.DataTypeEnum.adLongVarWChar, 200)
tbl.Keys.Append("PrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, "Name", "", "")
ca.Tables.Append(tbl)

cn.Close()
ca = Nothing


--  作者:大红袍
--  发布时间:2015/8/17 12:09:00
--  

参考 http://blog.csdn.net/kfhzy/article/details/6020283

 


--  作者:woshiabc
--  发布时间:2015/8/17 13:39:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:iz3rx8ts$n7tkil(_j2a7p.png
图片点击可在新窗口打开查看

之前已经设置过了,但是不知道在哪个地方查看?可以远程操作一下吗?


--  作者:大红袍
--  发布时间:2015/8/17 14:09:00
--  
 先删除原来的users表,然后重新运行代码。
--  作者:woshiabc
--  发布时间:2015/8/17 14:20:00
--  

原来表写的代码好像设置了很多东西,如果删除了就恢复不了,可以远程操作吗?


--  作者:大红袍
--  发布时间:2015/8/17 14:22:00
--  
以下是引用woshiabc在2015/8/17 14:20:00的发言:

原来表写的代码好像设置了很多东西,如果删除了就恢复不了,可以远程操作吗?

 

删除users表有什么难的?

 

http://www.foxtable.com/help/topics/1818.htm

 


--  作者:woshiabc
--  发布时间:2015/8/17 14:26:00
--  

是这个表吗?


图片点击可在新窗口打开查看此主题相关图片如下:@a%68d5(}psmpfuw4}x$h~l.png
图片点击可在新窗口打开查看


--  作者:woshiabc
--  发布时间:2015/8/17 14:27:00
--  
这个表有几百行数据,确定删除?
--  作者:大红袍
--  发布时间:2015/8/17 14:32:00
--  

 那现在你想做什么?如果要新增一个表,就用2楼的代码,表名你可以改成另外一个表名