易截截图软件、单文件、免安装、纯绿色、仅160KB

关于获得ACCESS(mdb)表头信息问题

请问获得ACCESS(mdb)表头信息,如字段名称,字段类型,字段大小,特别是字段大小
如图:




Update  顶起

哪位做过给指点一下吧~~小弟不胜感激

OleDbConnection.GetOleDbSchemaTable方法
应用了指定的限制之后,按照 GUID 的指示从数据源返回架构信息。



C# code:

private void button1_Click(object sender, EventArgs e)
{
string x = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=e:\db1.mdb;";
this.dataGridView1.DataSource = GetSchemaTable(x);
}

static DataTable GetSchemaTable(string connectionString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
DataTable schemaTable = connection.GetOleDbSchemaTable(
OleDbSchemaGuid.Columns, //返回列的信息
new object[] { null, null, "SYSADDRESS", null }); //限制条件:表名为SYSADDRESS
return schemaTable;
}
}
}





你用datagridview一看上面的代码出来的结果就知道了,字段大小有一个叫Character_MaximuM_Length的列

谢谢上面的同志!我去试试


相关问答:

access 中执行sql语句update不成功,求助!!!

access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置

sql 在查询分析器里面 执行很正常

是 ......

access 导入 access 转换无效!在线等!

从类型"DBNULL" 到类型“Double”的转换无效(数据库中对应的 a3 或a5 没有数据是为空)
,请问我怎么处理!

VB.NET code:

Dim a1 As String = Nothing
Dim a2 As S ......

access 查询记录的问题?

问题如下:

用查询语句
select * from tab where fil like 'CK090902'能查找出一条记录并显示出来
改为
select * from tab where fil = 'CK090902'
就不能查找到,也显示不出来 ......

如何通过ADO使用聚合函数来查询(数据库为ACCESS)

_RecordsetPtr CMyAdo::SelectRecord(string &where, string &tablename,string &field, int way )
{
    int ret = 0;
  _RecordsetPtr pset;
CString  sql;
& ......

vs2005c#连接access数据库提示数据库找不到

代码如下:
OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/Ap ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号