获得SQL Server数据库的信息可以使用DMO组件或直接获取系统表的信息,例如表,视图,存储过程等存在sysobjects表中,列的信息存在syscolumns表中。如果要获取OLEDB数据库的信息,例如Access的数据库。
首先引用COM组件Microsoft ActiveX Data Object 2.x Library和Microsoft ADO Ext. 2.x For DDL...
下面是C#代码:
string strConnection = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“C:\\Test.mdb“;
ADODB.Connection conn = new ADODB.ConnectionClass();
conn.ConnectionString = strConnection;
conn.Open( strConnection , "Admin","" , 0 );
ADOX.Catalog ctg = new ADOX.CatalogClass();
ctg.let_ActiveConnection( conn );
// Get tables info from oledb database
for( int i = 0 ; i < ctg.Tables.Count-1; i++)
{
Console.WriteLine( ctg.Tables[ i ].Name );
}
// get columns information from a table named test.
ADOX.Table table = ctg.Tables[ "Test" ];
for( int i = 0 ; i < table.Columns.Count - 1; i++)
{
ADOX.Column column = table.Columns[ i ];
Console.WriteLine( column.Name + “\t“ + columns.Type.ToString() + column.DefaultSize.ToString() );
}巧 巧 读 书:http://www.qqread.com/dotnet/u236932.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 数据库专栏 (5117篇文章)
- 数据库处理专题 (8530篇文章)
- 城域网专题 (7762篇文章)
- 数据库安全技术专题 (12952篇文章)
- 数据库安装与卸载 (10429篇文章)
- .NET移动与嵌入式技术 (5882篇文章)
- .NET开发手册 (5587篇文章)
- Linux数据库宝典 (12877篇文章)
- 数据库相关文章 (5117篇文章)
- .NET实用开发 (1653篇文章)
- VB.NET 入门教程 (22167次浏览)
- asp.net 实现购物车详细代码 (14312次浏览)
- C#版的网站新闻发布系统 (690次浏览)
- ASP.NET2.0轻松搞定统计图表 (651次浏览)
- 使用ASP.NET AJAX实现幻灯片效果 (604次浏览)
- ASP.NET如何存取 SQLServer数据库图片 (592次浏览)
- 如何制作Asp.Net界面模板 (582次浏览)
- ASP.NET中实现DataGrid数据排序 (580次浏览)
- VB.NET读写文本文件方法 (579次浏览)
- VC#初学入门:第一个Windows程序 (536次浏览)



