2013年5月31日工作日志

来源:互联网 发布:javascript能干什么 编辑:程序博客网 时间:2024/06/05 15:55

strsql ="select pid as'方案id',prereagentid as '试剂编号' ,prereagent as '试剂名称',preamount as '试剂用量',id as'方案编号id'  from project where id = (select Max(id)+1 from remarks)";

 

 string strsql1 = "select pid as '方案id',prereagentid as '试剂编号' ,prereagent as '试剂名称',preamount as '试剂用量',id as'方案编号id'  fromproject where id=" + b;

 

443行有问题,插入时为空

 

不行的话就将datagridview用一个dataset显示出来,以免出问题。

 

不想看代码的话,就设置断点,更断点一起看代码

 

       在山重水复疑无路之时,我在从头到尾仔细揣摩datagridview、SqlDataAdapter、SqlDataAdapter.fill方法、SqlDataAdapter.update方法的定义的过程中,详细思考了datagridview的工作原理,并在一个小程序中用断点对我思维的每一步进行了实验,很正确。然后在深刻掌握原理的条件下,我成功了。

 

 

 

删除行不能在datagridview中实现,但是添加行、修改行可以在datagridview中实现,只要限制datagridview中不能有空值,差不多就可以了。我现在真是误落尘网中,一去三十年啊!

 

图表 1在datagridview的修改过中出现异常

 

 

我的打算

         1、不论在任何时候,都不要紧张,急躁,如果一个方法行不通就换一个方法,并作出最坏的打算,没有必要把自己逼上绝路,因为一个小困难,郁闷的要死。

       1、在新建表时,先验证是否输入了正确的方案编号,然后再更新datagridview表格

2、不要怕麻烦,找了一个小小的datagridview例子试验并带着其工作的流程思考之后我才发现,很多复杂的事 ,都是由一些细小的事堆积而成,没必要因为一些复杂的困难而让自己不自信,让自己发烦。