如何用SQL语句,获取表中的标列名称
解决方案 »
- 关于正则表达很简单的问题
- webbrowser如何让本页源代码在新窗口打开
- datagridview中在末尾追加新行的方法是什么?
- HashTable存取大量数据。
- 有谁知道C#开发在线语音技术的!
- c# datagridview问题
- 继承PrintDocument,如何在打印之前得到PageCount
- c#写一个ftp客户端程序,这么知道上传文件的大小?就是还没上传前就要得知文件的大小。这样才能控制进度条的滚动。求助
- C#里有没有Chr()?
- SqlDataAdapter.Updata() 无法执行,请高人指点
- 请问水晶报表中的crystalReportViewer1的Size为什么不能调整?
- 请教
Select name from syscolumns Where ID=OBJECT_ID('表名')
这是所有的列吧?
怎么知道是不是标识列呢?
是所有列吧,怎么知道是不是标识列,自动增长的。
test int
name varchar
password varchar
address varcharselect a.name as 列名,b.name as 类型 from syscolumns a,systypes b where id IN (select max(id) from sysobjects where xtype='u' and name='userinfo') and a.xtype=b.xtypeid是自动增长的。
Insert(ByRef model As Object, ByVal tableName As String)
model是数据库实体类(与数据库各字段相对应),然后,用返射获取所有的字段拼接成SQL字符串。
进行通用的插入操作。
但是如是自动增长的列,是不用在这里指定的。
比如id 为自动增长的列。
insert tablename ([id]) vlaues(@id)
是出错的,所以我现在想查出标识列(自动增长的列)