首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

如果获取某数据库中所有表名?该怎么处理

2012-02-16 
如果获取某数据库中所有表名?已知现在只有一个链接sql数据库的字符串,求如果用linq to sql得出这个数据库

如果获取某数据库中所有表名?
已知现在只有一个链接sql数据库的字符串,求如果用linq to sql得出这个数据库的所有表名?第二个问题是如何得出某一个表的所有字段?求教!谢谢!

[解决办法]
在 dbo.Master 里面
[解决办法]

C# code
我以Northwind库为例:void Main() {   var constr = @"Data Source=.;Initial Catalog=Northwind;Integrated Security=True";   var context = new DataContext(constr) ;    string[] ss=context.ExecuteQuery<string>("select name from sysobjects where xtype='u'").ToArray();  foreach(string s in ss)  {    Console.WriteLine(s);  }                 } /* Orders Products Order Details CustomerCustomerDemo CustomerDemographics Region Territories EmployeeTerritories dtproperties sysdiagrams Employees Categories Customers Shippers Suppliers */ 

热点排行