日期:2014-05-20  浏览次数:20971 次

表没有主键。
表没有主键。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.MissingPrimaryKeyException: 表没有主键。

源错误: 


行 456:                        if ((v_pno == v_npno) && (v_reset)) //相等且第1次转为1组新品号
行 457:                        {
行 458:                            if (ds.Tables["Pch"].Rows.Find(v_pno) != null)
行 459:                            {
行 460:                                v_qty = Int32.Parse((ds.Tables["Pch"].Rows.Find(v_pno)["P_Qty"].ToString()));
 


------解决方案--------------------
行 458: if (ds.Tables["Pch"].Rows.Find(v_pno) != null)
 
出错行
------解决方案--------------------
搞定了,是Find()参数应该是该表的主键,设置为主键就可以了。