using System;
using System.Data;
using System.Data.OleDb;
string ConnectionString = @"Provider=Microsoft.Jet.OleDB.4.0;Data Source=C:\Program Files\Microsoft Office\Office\1033\FPNWIND.mdb";
OleDbConnection conn = new OleDbConnection(ConnectionString);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "TABLE"});
foreach (DataRow dr in schemaTable.Rows)
{
//表名
Console.WriteLine(dr["TABLE_NAME"]); //字段名
DataTable columnTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,
new object[] {null, null, dr["TABLE_NAME"].ToString(),null});
foreach(DataRow dr2 in columnTable.Rows)
{
Console.WriteLine(" {0}", dr2["COLUMN_NAME"]);
} }
conn.Close();
using System.Data;
using System.Data.OleDb;
string ConnectionString = @"Provider=Microsoft.Jet.OleDB.4.0;Data Source=C:\Program Files\Microsoft Office\Office\1033\FPNWIND.mdb";
OleDbConnection conn = new OleDbConnection(ConnectionString);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new object[] {null, null, null, "TABLE"});
foreach (DataRow dr in schemaTable.Rows)
{
//表名
Console.WriteLine(dr["TABLE_NAME"]); //字段名
DataTable columnTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,
new object[] {null, null, dr["TABLE_NAME"].ToString(),null});
foreach(DataRow dr2 in columnTable.Rows)
{
Console.WriteLine(" {0}", dr2["COLUMN_NAME"]);
} }
conn.Close();
解决方案 »
- 请问在一个程序主页面中如何使除“用户录入”以外的其他键都变灰?
- 正则表达式求助-疑问
- 用C#写的Web Service中的一个方法怎样转换为COM接口的方法?
- 用Graphics画图,只有画椭圆、直线等几个符号,还有哪些类包含更多的符号。
- 如果将文件保存在本地目录
- 新手请教socket多线程问题
- 子窗口返回父窗口值的问题,高手请进
- 怎么用vs.net2003生成dll文件
- 由事件动态生成的按钮的事件无法运行!!
- 有人找我开发一个MIS系统,我没有定价的经验,请问谁可以告诉我MIS定价原则,或给我一份价目表谢谢。
- VS.net2002里面的用的RequiredFieldValidator验证控件,怎么到.net2003里面验证通过了却不执行按纽的click命令了
- 再次提问:高级问题:当一个数据库有多个用户,其中一个用户正查询了某表的一条记录到客户端,另外的用户是如何判断此记录正被用户使用???
http://blog.csdn.net/onedotred/archive/2004/11/13/180417.aspx