asp.net中一些数据库语言的小技巧

如方便,请关注,必回关,谢谢!

仅仅针对新人,分享一些我在学习的过程中遇到的问题及注意事项。我用的是sql server2008数据库,VS2008.

string sql2 = "INSERT INTO [UploadProd] ([KID],[MIID],[Date1]) VALUES ('" + _kid + "','" + _miid + "','" + _date + "')";

这个语句就定义了一句sql的插入语句,注意事项有
1.SQL语句要大写,如INSERT INTO,SELECT ,DELETE,UPDATE SET等等
2.表名用中括号[],字段也用中括号[],一些字段就用小括号()包起来。
3.最后的值问题,最好就是用一个变量,比如我这里都是用_kid,_miid,_date这些定义好并在前面赋值了的变量。然后格式就是‘“+_kid+”’这种格式。
这是自己的一些总结,其他的书写方式不一定没问题,但我测试和写代码都是用这种格式是没问题的。
最后还是多分享几个语句,
1.select top n * from [表名] where 条件 order by [字段名]
查找在表中符合条件的数据,并依据字段名取前N条,如果要倒序,后面加desc就可以了。
2. select sum(列名) from 表 —-这样就可以得到你想要的表中某一列字段的和
select sum(列名) from 表 where 约束条件 —-》也可以限制条件 只求一列中某几行
例如select SUM(SaveNum) from UpLoadtable WHERE [ID]>6 AND [ID]<36
3.有关数据库的自增长型数据,如ID(何谓自增长型数据,就是我们在新建的表中将一列字段如ID设置属性标识规范,我们选择‘是‘,一般默认是‘否’)
插入数据时,自增长列是系统自动处理,不需要你来指定数值,你也指定不了。只有将IDENTITY_INSERT 为 ON 时插入数据时,自增长列你才可以指定一个值
set IDENTITY_INSERT t1 ON
插入数据时就可以给XH列指定值
关闭IDENTITY_INSERT
SET IDENTITY_INSERT t1 OFF
//t1代表表名。其他固定不变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值