ADO.NET不能创建Access文件。
可以考虑用ADOX
可以考虑用ADOX
解决方案 »
- winform怎么设置不让用户改变窗口的大小?
- DateTime.ParseExact 使用自定义DateTime 格式字符串出错,为啥呢
- CommandBuilder的问题
- 想实现两个webbrowser 同步显示
- 在将 varchar 值 'System.Data.DataRowView' 转换成数据类型 int 时失败。
- DevExpress.XtraGrid.GridControl 不能显示数据
- 关于C#联接SQL Server 2000 数据库 程序设计的疑问
- 关于用VS05做单元测试的小问题
- 我能调用别人网页中的函数吗
- 呀呀呀!!!如何获知表的KEY字段是那一个???
- 有一个函数System.Data.Datatable myfunction()传值问题
- 如何在winform中画线?
给个例子看看
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))。