[VB.NET]怎么用ADO.NET创建ACCESS数据?
发布时间:2020-12-16 23:43:42 所属栏目:大数据 来源:网络整理
导读:怎么用ADO.NET创建ACCESS数据? 用DAO方式的话,里面有一个WorkSpace.CreateDataBase函数可以创建数据库,但在ADO.NET中却没找到,郁闷啊...... __________________________________________________________________________ 关注 ____________________________
怎么用ADO.NET创建ACCESS数据? 用DAO方式的话,里面有一个WorkSpace.CreateDataBase函数可以创建数据库,但在ADO.NET中却没找到,郁闷啊...... __________________________________________________________________________ 关注 __________________________________________________________________________ 如果实在不行 就放一个空数据库在程序目录里作为模板,需要建库时把这个模板文件复制出一份来取个新名字就OK了。 __________________________________________________________________________ UP!等高人啊..... TO: billow_chentao(巨浪) 我想在程序中实现创建ACCESS数据库的功能,建个空的数据库复制过去的话感觉不爽. __________________________________________________________________________ 5 楼acptvb(微软全球技术中心 VB技术支持)回复于 2002-05-15 17:02:34 得分 15感谢您使用微软产品。 在.NET中,您依然可以通过COM Interop使用ADOX来创建Access数据库。其基本的步骤如下: 1. 新建一个C# Console应用程序。 2.在Solution Explorer中,右击References节点,选择Add Reference。 3.在Add Reference对话框中,点选COM选项卡,选择Microsoft ADO Ext. 2.7 for DDL and Security。点击Select按钮将其加入Selected Components框。然后点OK。 4.键入类似以下代码: using System; using ADOX; namespace CSAccessADOX1 { class Class1 { static void Main(string[] args) { Catalog cat = new Catalog(); cat.Create(@ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/NewMDB.mdb;Jet OLEDB:Engine Type=5 "); Table objTable = new Table(); objTable.Name = "Test_Table "; objTable.Columns.Append( "Test_Field ",DataTypeEnum.adWChar,10); cat.Tables.Append(objTable); objTable = null; cat = null; } } } 具体的关于COM Interop的信息,您可以参考以下文档: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconexposingcomcomponentstonetframework.asp 具体的关于ADOX的信息,您可以参考以下文档: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/admscadoxfundamentals.asp?frame=true http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/admscadoapireference.asp?frame=true - 微软全球技术中心 VB技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。 ------------ 我去baidu了一下。有不少。 __________________________________________________________________________ 用ADO.NET创建access数据库 用这个标题并不合适。因为ADO.NET是不能创建Access数据库的-_-!! 如果是Sql Server就会好办得多。 在这里只是给出了一种妥协的方法,能够在使用ADO.NET的环境下连接COM达到目的。 准备工作: 1. 在Solution Explorer中,右击References节点,选择Add Reference。 2. 在Add Reference对话框中,点选COM选项卡,选择Microsoft ADO Ext. 2.7 for DDL and Security。点击Select按钮将其加入Selected Components框。然后点OK。 以下是code: /// (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |