新手求帮助,高手进

问题描述

我做了一个申请单,我想通过上面的GRID的选择框把选中的材料通过按钮添加到数据库,之后在相同页面读取数据库取得相应单号的申请单,编号是通过编程自动生成。现在遇到的问题是:点击完按钮会自动生成一个单号,之后通过单号进行读取.数据库没数据的时候我单击按钮,能自动生成单号,也能读取,但是数据增加以后,能往数据库添加数据,但是单号不自动增加在下面的GRID中显示不出来新添加的数据后几条,就不能正常存入了。可以存到数据库里数据,但是自动生成的单号不能自动增长,还是最后的单号,而且下面的GRID也不能显示正常数据

解决方案

解决方案二:
你自动生成单号有问题,你是怎样生成的
解决方案三:
#region自动生成申请单编号///<summary>///自动生成申请单编号///</summary>///<returns></returns>publicstringGetBianHao(){DataSetds=GetAllAdmin("tb_shenqingdan");stringstrAdminID="";if(ds.Tables[0].Rows.Count==0)strAdminID="GLD1001";elsestrAdminID="GLD"+(Convert.ToInt32(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1][0].ToString().Substring(3,4))+1);returnstrAdminID;}publicDataSetGetAllAdmin(stringtbName){return(data.RunProcReturn("select*fromtb_shenqingdanORDERBYid",tbName));}#endregion
解决方案四:
一开始设intnum=0001;这句strAdminID="GLD"+(Convert.ToInt32(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1][0].ToString().Substring(3,4))+1);换成strAdminID="GLD"+num++;
解决方案五:
错了想错了引用3楼tan598121925的回复:

一开始设intnum=0001;这句strAdminID="GLD"+(Convert.ToInt32(ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1][0].ToString().Substring(3,4))+1);换成strAdminID="GLD"+num++;

解决方案六:
那要如何弄?
解决方案七:
为什么不用字符+当前时间生成申请单编号呢?
解决方案八:
触发器ALTERTRIGGER[dbo].[Trigger_Insert]ON[dbo].[TableA]AfterINSERTASBEGINdeclare@pkidint,@pidvarchar(14),@temppidvarchar(14)--从Inserted表中取得主键的自动编号select@pkid=pkidfromInserted--获取当前日期格式为"P20081010"select@pid='P'+Convert(varchar(8),GetDate(),112);--获取最后一个PIDselecttop1@temppid=pidfromTableAwherepidlike@pid+'%'orderbypkiddescif(@temppidisnull)begin--如果今天没有插入过数据,则初始值为'P200810100001'set@pid=@pid+'0001'endelsebegin--否则从最后一个日期取得编号,并末尾加上1,组成新编号set@pid=@pid+right(cast(power(10,4)asvarchar)+(convert(int,substring(@temppid,10,4))+1),4)end--更新编号updateTableAsetpid=@pidwherepkid=@pkidEND

时间: 2024-09-15 18:35:08

新手求帮助,高手进的相关文章

新手 菜鸟 问题-新手求高手指教一下。。。

问题描述 新手求高手指教一下... 在Java中,一个类中各方法中的返回值与调用有什么联系??? 解决方案 调用函数得到返回值. 比如 int a = add(2, 3); int add(int a, int b) { return a + b; } 那么函数add的返回值会返回给函数的调用者. 解决方案二: 我给你分成三个关键词. 方法,方法中的返回值,调用. 方法,包含执行的过程与返回值, 而方法中的返回值,只是方法的一部分,可以是自己自定义的,也可以使在方法中的代码获得的. 调用,调用的

急求高手,高手进!!javascript中怎么在指定的起始位置、改变我想要的字符、其他不变??

问题描述 怎么在指定的起始位置.改变我想要的字符.其他不变前后面的不变??高手进.谢谢. 解决方案

思科 515-思科PIX515E开机进入不了,本人新手求大神解决,谢啦!

问题描述 思科PIX515E开机进入不了,本人新手求大神解决,谢啦! 公司有个PIX515E,下午突然断网了,我重启然后用console口直连发现直连也进不去.我发现前面的ACT灯没有亮.求高手帮忙想想办法,或者说最有可能是什么故障导致的.图片为我直连时候的截图.卡在那里就不去,然后没反应

平台-matlab高手进,不写代码,只说思路

问题描述 matlab高手进,不写代码,只说思路 各位大侠.求解答 题目如下:利用matlab的GUI功能制作pn结的仿真平台,在该平台中,能根据输入的异质结的不同参数,可以展示平衡异质结的能带图,并动态的展示异质结能带图的变化. 针对正偏的异质结,展现其发光特性及异质结其他可能的应用. 请问这个有办法实现吗?大体方案是什么?

编程语言 c语言-新手求指教!用c语言 简单学生成绩统计软件 。万分感谢,编好发到邮箱425572938@.

问题描述 新手求指教!用c语言 简单学生成绩统计软件 .万分感谢,编好发到邮箱425572938@. 实现的任务: (1)每个学生记录中包含学号.姓名和C 语言课设成绩等信息: (2)创建学生记录链表: (3)更新学生记录(插入.排序.删除): (4)能统计各分数段的人数,并以分布图显示: (5)输出学生记录到屏幕. 设计内容: 1. 学生记录应该包括学号.姓名.C 语言课设成绩等信息,是本程序的核心数据结构,定 义如下: typedef struct { char num[11]; /*学号*

ajax-php采集高手进:利用curl模拟登录抓取数据遇到json调用问题不成功,求助!

问题描述 php采集高手进:利用curl模拟登录抓取数据遇到json调用问题不成功,求助! 我在抓取一个页面的信息(假设a.php),这个页面只是一些基本的html框架,其他关键信息是通过ajax请求(b.php)回来的,返回的是json,然后在通过页面js将json解析,绘制到页面上.问题的关键是ajax请求的信息里有个手机号码需要登录后才显示完整,原网站利用ajax请求b.php获得json数据,如果直接访问b.php也是可以直接得到:{"name":"zhangsan&

javaweb-java初始化问题-新手,求代码

问题描述 java初始化问题-新手,求代码 这个问题对我来说比较模糊,简单点说就是,一些数据库里有一些数据 在用的时候,我想直接Util.map.get(Key),我想直接这样调用, 但是我不知道怎么把数据放进那个map里面去 而且,在数据有变动的时候,我想调用一个方法就能刷新数据,例如:Util.load() 新手,最好有代码 基本架构,spring和hibernate,jsp jdk 1.6

语言-新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的)

问题描述 新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的) #include #include #include unsigned int Ex_secret[30]={11,4,120,75,170,204,90,59,78,49,//用0~255的数表示8位2进制,一共240位 148,248,190,137,0,9,17,91,174,105,45,124,177,205,57,97,194,155,120,36}; unsigned in

java-Struts2返回json的时候404错误 新手求大神知道,在线等回复。QQ945377104

问题描述 Struts2返回json的时候404错误 新手求大神知道,在线等回复.QQ945377104 Struts配置文件代码:<?xml version=""1.0"" encoding=""UTF-8"" ?><!DOCTYPE struts PUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""

android-求助:我是Android 新手 求大神帮助

问题描述 求助:我是Android 新手 求大神帮助 Android新手,想要请教给位大神帮助,为什么我的虚拟机一运行,上边框 就没有了 直接顶在了屏幕的左上边?没有最小化关闭按钮了,再就是,我自己用PS画了一个图标,为什么添加图标了 在RUN 一下,就显示下面的东西,菜单进不去.....求帮忙啊 解决方案 ![ 解决方案二: 换虚拟机吧,软模拟太难用了,用genymotion 解决方案三: 虚拟机可以换Genymotion,真的很快!你添加的是要显示封面的吗?是不是你的图标是中文命名的? 解决