怎么在.Net知道Access数据库中有几张表 我现在又两种结构的Access表,一种里面有三张表、一张有五张表。我现在要做的是在一个查询界面上,我选择这两种文件的任一种时,如果是三张表的数据结构就使用三张表的查询方法,否则就使用五张表的查询方法 。大家帮我想想,应该怎么解决啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网上查的,不知道对不对据说ACCESS也有个MsysObjects的系统表,虽然我们平时看不到,但可以直接查询它 access表结构using(OleDbConnection conn= new OleDbConnection("")){ 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(); } 用response.write无法输出java scrit语句,请教高手。 请问ASP.NET 如何实现 滑动相册 在vs2005和html中实现渐变过渡样式的图片轮换效果问题 在.net中把WORD里面的内容存到数据库 请问asp.net里虚拟URL是如何实现的?? 求助:菜单权限和页面权限 各位大侠,小弟我有些问题实在不能解决,想问给位谁知道比尔盖茨的MSN或Email 帮忙看看这个简单的代码,谢谢!! 有关DataGrid控件的排序问题(C#) 我想在网页里嵌入俄excel,怎么弄,谢 javascript 关闭模式窗口并刷新主页面 GridView动态添加列取值
据说ACCESS也有个MsysObjects的系统表,虽然我们平时看不到,但可以直接查询它
using(OleDbConnection conn= new OleDbConnection(""))
{
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();
}