sql语句怎么查询表的字段属性名

假如我建表 student表 属性有 编号 名字 性别 年龄。。。
有 1 张三 男 10 。。。
请问sql = "select * From student where 图学号=1"可以查出 1 张三 男 10。。
怎么才能查出 编号 1,名字 张三,性别 男,。。。。
前提 我建的表属性不是固定的 只知道表名,编号
我是用vb编的怎么查找并弄成字符串形式 请高手帮帮我
谢谢你的回答! 首先我只用 表名 和 编号 来查询表 能把表的字段名和属性显示出来
也就是说表是别人建的 只告诉我 (表名,编号 我要把它的字段名 和属性一一显示出来
就如 查 第一张表 student 编号1 我查出 编号 1,名字 张三,年龄 10,
查 第2张表 book 编号1 我查出 编号 1, 书名 sql语句, 出版社 ....,
可能是建表有问题吧,。。但要求是这样。。帮个忙
怎么查出字段的字段名和值呢?
用sql = "select * From student where 图学号=1"查出来的值吧
谢谢大家的回答 我的问题是 怎么查出字段名
如表 student 编号 名字 年龄 ..
***************1 张三 10 然后我要查出 编号 名字 年龄 ..(还有未知的要查出来)

第1个回答  推荐于2016-06-05
请问你使用的是什么数据库??
如果是SQL Server你可以使用如下的语句来获取各个表的字段名称及其相关的属性.

select * from syscolumns where id =( select id from sysobjects where name='你要查询的表名')本回答被提问者采纳
第2个回答  2007-07-26
看了看但不是太明白.随便说说.你的意思是说你用编号和表名来查询对吗?
就象楼上朋友说的那样
select * from student where 编号=1
这样就可以满足只知道编号和表名查询.但如果编号不固定的话你可以取控件中的值.比如:人为在TEXT1里输入编号.查询满足它的条件.在TEXT2中输入要查询的表名.
strwhere="select * from'" & trim(text2.text) & "'" & "where 编号=" & "'" & trim(text1.text) & "'"
我没在VB上试因为现在没这软件.好久没摸了你可以试下行不行.最后出来就是向上面一样的查询.
第3个回答  2007-07-26
问题并不在于你的查询字符串
sql = "select * From student where 图学号=1"
关键在于你的在VB中的显示形势
你在VB中首先让你的记录集对象获得查询结果,然后是使用循环结构取出字段的字段名和值,拼成你想要的格式即可。
第4个回答  2007-07-26
你是要以一句话那种形式输出吧

例如你的表student
字段名有
UID Name Sex Age

select '编号'+UID+',名字'+Name+',性别'+Sex+'年龄:'+Age where UID=1
第5个回答  2015-10-07
没有懂你的意思,【极品飞鸽】博客
相似回答