建库除了用ADOX还有其它的好的方法么 .
解决方案 »
- 【巨难,实在不行只好找盖茨帮忙了】在VB生成的标准DLL(非COM)中延时和存取文件的问题。
- setupfactory打包问题,请指教!
- 如何用api打开一个多选对话框?非单选。
- 求助:如何找到字符串中引号的位置(在线等待)
- 求sendmessage的所有消息常数
- 数据库中image类型字段存放*.wmv(10秒电影片段)文件,请问如何在线播放(不用另存文件后播放)
- vb怎样传递数组?
- 关于autocad文件显示(用avviewx控件)
- 寻找model传输文件的控件!
- VB能否创建单文档多视图,谁有例子
- 关于VB打印时如何自动回纸(我是指不用控件而用代码实现的打印方式)
- 相信大家都用过WMP 9 了吧 我想实现他的OPTION
dim rs as new adodb.RecordsetIf conn.State = adStateOpen Then conn.Closeconn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=VBSQL;Data Source=10.10.6.1"conn.Open , "User Name", "Password"conn.CursorLocation = adUseClientSqltext = "CREATE TABLE jobs( job_id char(10) PRIMARY KEY , job_desc varchar(50) NOT NULL)"Set rs = conn.Execute(sqltext, , adCmdText)
job_id即是主键。
如下代码演示如何创建新的外部关键字。假定已存在两个表(Customers 和 Orders)。Sub CreateKey() Dim kyForeign As New ADOX.Key
Dim cat As New ADOX.Catalog cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Program Files\Microsoft Office\" & _
"Office\Samples\Northwind.mdb;" kyForeign.Name = "CustOrder"
kyForeign.Type = adKeyForeign
kyForeign.RelatedTable = "Customers"
kyForeign.Columns.Append "CustomerId"
kyForeign.Columns("CustomerId").RelatedColumn = "CustomerId"
kyForeign.UpdateRule = adRICascade
cat.Tables("Orders").Keys.Append kyForeignEnd Sub