向数据库中添加数据的方法是...?
我现在想向我的数据库中添加新行,该怎么写?(不用insert),另外,我想让数据库中的id列自动增加,是要该数据库设置还是在程序中改,就此请教各位!先谢过各位高手! 问题点数:20、回复次数:6Top
1 楼xieyi80(叮当)回复于 2003-11-01 11:55:20 得分 0
在加一句,我用的是vc#.net和sql server!Top
2 楼wsmfighter2002(Worker)回复于 2003-11-01 11:59:02 得分 4
在数据库的字段设计里有在sqlserver下
将字段改成自增字段就可以了Top
3 楼xieyi80(叮当)回复于 2003-11-01 12:07:30 得分 0
没有啊?在哪儿?Top
4 楼xieyi80(叮当)回复于 2003-11-01 12:22:12 得分 0
没人应?Top
5 楼suilifeng(左月)回复于 2003-11-01 12:53:50 得分 0
正在学呢,等学会了在告诉你。。Top
6 楼pangsp(海蟹)回复于 2003-11-01 16:58:09 得分 16
1、ID列自动增加,也就是标识符列的问题,可以用设置列identity属性的方法来实现:
IDENTITY 属性
标识符列可用 IDENTITY 属性建立,使应用程序开发人员得以对表中所插入的第一行指定标识数字(Identity Seed 属性),并确定要添加到种子上的增量(Identity Increment 属性)以决定后面的标识数字。在向具有标识符列的表中插入值时,Microsoft® SQL Server™ 2000 通过递增种子值的方法自动生成下一个标识值。
在用 IDENTITY 属性定义标识符列时应注意以下几点:
一个表只能有一列定义为 IDENTITY 属性,而且该列必须以 decimal、int、numeric、smallint、bigint 或 tinyint 数据类型定义。
可指定种子和增量值。二者的默认值均为 1。
标识符列不允许空值,也不能包含 DEFAULT 定义或对象。
在设置 DENTITY 属性后,可以使用 IDENTITYCOL 关键字在选择表中引用该列。
可以使用 OBJECTPROPERTY 函数确定一个表是否具有 IDENTITY(标识)列,使用 COLUMNPROPERTY 函数确定 IDENTITY 列的名称。
2、数据库增加新记录的办法:
DataRow myRow;
myRow=dataSet11.Tables["表名称"].NewRow();
myRow["字段名"] =字段值;//你要增加的新行的对应字段值
dataSet11.Tables["表名称"].Rows.Add(myRow);
sqlDataAdapter1.Update(dataSet11, "表名称");
Top




