如何用ado.net获取一个数据库中的所有表名。(数据库不定) 我在写ado。net数据库应用程序是,数据库连接后,就要刷新到该数据库中的所有用户表,请问有谁能帮我?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你用的是什么数据库了啊SQL Server 的话里面有一个表 sysobject里面保存了所有的表名 视图 存储过程等Access也有一个类似的表 但是默认不显示,你在工具里面找找 关于安全的选项(想不起来了 呵呵)选中里面的显示系统对象 或者显示隐藏对象就可以看见了 access数据库:OleDbConnection mycnn=new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=f:\\dazhu.mdb"); mycnn.Open(); DataSet myds=new DataSet(); DataTable mytable=new DataTable(); //所有表的名称 mytable=mycnn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"TABLE"}); myds.Tables.Add(mytable); this.dataGrid2.DataSource=myds.Tables[1].DefaultView; mycnn.Close(); http://blog.csdn.net/zhzuo/archive/2004/07/03/33273.aspx c#ERP权限 字段封装的问题 c#邮件发送出错!就是不知道哪里错了 DATAGRID数据导入EXCEL,数据类型出错 windows服务调用应用程序,应用程序无法执行写文件操作...高手帮忙 C#用<input type="file">做文件上传为什么 *.rar或*.rmvb等类型文件就页面报错啊!传*.bmp文件很好 怎么样删除INI文件中的内容. 基本问题???? winform可否实现这样的功能 后台数据库内容怎么读到XML 如何用ado.net获取一个数据库中的所有表名。(数据库不定) 哪里有关于app.config写法的教程?
SQL Server 的话里面有一个表 sysobject里面保存了所有的表名 视图 存储过程等
Access也有一个类似的表 但是默认不显示,你在工具里面找找 关于安全的选项(想不起来了 呵呵)
选中里面的显示系统对象 或者显示隐藏对象就可以看见了
OleDbConnection mycnn=new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=f:\\dazhu.mdb");
mycnn.Open(); DataSet myds=new DataSet();
DataTable mytable=new DataTable();
//所有表的名称
mytable=mycnn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"TABLE"});
myds.Tables.Add(mytable);
this.dataGrid2.DataSource=myds.Tables[1].DefaultView; mycnn.Close();