我用C#连接到数据库后,想获取其中的表,把表名显示到LISTBOX中,应该用什么方法啊?能详细一点最好了.
constr="Data Source=.\\SQLEXPRESS;AttachDbFilename="+dbpath+";Integrated Security=True;Connect Timeout=30;User Instance=True";
conn = new SqlConnection(constr);
conn.Open();
query = "select * from sc";
adapter = new SqlDataAdapter(query,conn);
adapter.Fill(ds,"good"); dataGridView1.DataSource = ds.Tables["good"].DefaultView;
constr="Data Source=.\\SQLEXPRESS;AttachDbFilename="+dbpath+";Integrated Security=True;Connect Timeout=30;User Instance=True";
conn = new SqlConnection(constr);
conn.Open();
query = "select * from sc";
adapter = new SqlDataAdapter(query,conn);
adapter.Fill(ds,"good"); dataGridView1.DataSource = ds.Tables["good"].DefaultView;
解决方案 »
- C# 如何在Execl中添加多个工作薄,高手救命!!!
- C# 关于字符串数组的赋值与使用,给ID001 - ID100 的string 数组(或者Dictionary)赋值?
- 考研还是继续工作,纠结啊
- 分来了,这代码有编译错误,其实我想要的是点击button2按钮没有异常
- C#中设置DataGridView 控件的行高。
- datatable.rows.addnew() 如何自动填入数据库内的字段默认值
- C#.net开发的网站,为何第一次打开页面这么慢,有时候要等个5、6秒钟
- 谁有把C#代码转化为vb.net的工具?找到就给分
- NPOI 向WORD2007插入图片
- datagrid 的自定义设置问题?不是asp.net 里的!
- Diagnostics.Process.Start()怎么使用?
- 有關系統架構師問題,謝謝
SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name
获取所有字段名:
SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')
from syscolumns,sysobjects,systypes where syscolumns.id=sysobjects.id and syscolumns.xtype= systypes.xtype and sysobjects.name= '表名' order by syscolumns.colid查询指定表的详细信息
select * from sys.all_columns where object_id=(select id from sysobjects where name='表名')
XType='U':表示所有用户表;
XType='S':表示所有系统表;SELECT name FROM sysobjects WHERE type = 'U'
select name from sys.syscolumns where id=object_id('sc') --查询当前表的全部字段从MSDN上查出来的...嘿嘿.
SELECT name FROM sysobjects WHERE type = 'V' and name !='dtproperties' //视图
Select Table from 1!=1 //这样获取DATATABLE 里面包含列名