数据库中的编号字段是varchar类型的,要求从0000开始每增加一条记录就自动加1,如果开始数据库中没有记录编号就是0000,我知道插入以前应该先查出当前的最大编号,可是它的类型是varchar型的,用getInt32好像取不出来只能用getString取出来,我想问一下如何能给编号加1,谢谢。
解决方案 »
- 查询系统,类似网上购物,怎么控制只能在一台电脑上取货
- 为什么在服务器上发布网站默认 80端口不能访问。
- 如何在购物网站上整合一个图片网站
- LinkButton的OnClientClick事件 调用带参数的JS函数 参数未定义?
- 一个链接的问题,让我很郁闷!
- 关于Split的问题··
- SqlTransaction 麻烦高手给详细解释下吧,不太懂这个东西
- 打印问题
- 寻求在这类环境中使用URL传递中文参数导致乱码的问题的解决方法
- 小妹提个问题,请大家帮忙!怎样才能让用新版本vb.net2003编的程序在服务器的旧版本上运行使用?谢谢!急!在线等待!
- 请问在插入记录之前,.net中获得SQLSERVER记录自动编号的方法(讨论)
- 请教大家一关于列表显示的问题
vb: cint(getString() )
c#: (int)getString()
就可以得到整数了再加一就实现累加了。
可以在sql语句中,用cast,或convert,就可以转换成int,或者其它类型,再加1就可以了,请查询SQLserver联机从书
string newid_ins =newid.LeftPad('0',4);
insert tablename (fieldname)values('"+newid_ins+"'); sql