我用C#做了一个程序,在将其它系统的数据倒入之前此程序所有的功能都能正常使用,但是将10000来条记录倒进去后,我的这个程序只能增加,删除,不能修改了,程序无报错,运行都正常.(这里提一下,我将数据用的表只有其中两张表,其它的表也都是空表,现在都出现了不能修改的现象,不知为什么),清理掉日志也不行.

解决方案 »

  1.   

    你的修改方式是什么?是直接SQL语句,还是用绑定方式修改?
    数据库是什么?
    数据库中有什么特殊的限制?
      

  2.   

    我用的是sql2000数据库
    数据库中没有特殊的限制.
      

  3.   

    类代码:        private void UpdateRecord()
            {
                try
                {
                   // myDataSet.Tables["Info_List"].Rows[iCurrentRow]["Info_Id"] = base.Info_Id;
                    myDataSet.Tables["Info_List"].Rows[iCurrentRow]["Info_Title"] = base.Info_Title;
                    myDataSet.Tables["Info_List"].Rows[iCurrentRow]["Info_Body"] = base.Info_Body;
                    if(base.Info_Date!="")
                     {
                         myDataSet.Tables["Info_List"].Rows[iCurrentRow]["Info_Date"]=Convert.ToDateTime(base.Info_Date);
                      }
                    if(base.End_Date!="")
                     {
                         myDataSet.Tables["Info_List"].Rows[iCurrentRow]["End_Date"]=Convert.ToDateTime(base.End_Date);
                      }
                    myDataSet.Tables["Info_List"].Rows[iCurrentRow]["uid"] = base.uid;
                    myDataSet.Tables["Info_List"].Rows[iCurrentRow]["Info_Class"] = base.Info_Class;
                    mySqlDataAdapter.Update(myDataSet,"Info_List");
                }            catch
                {
                }
            }
            public void Save()
            {
                if (bIsDirty==true)
                {
                    UpdateRecord();
                    bIsDirty=false;
                }
            }
    cs文件代码CInfo_Lists m_Info_List=new CInfo_Lists();
    m_Info_List.bIsDirty=true;
    m_Info_List.Save ();
      

  4.   

    去掉
    try
    {
    ... ...
    }
    catch
                {
                }
    就会报错了. 你这个异常处理什么错都会忽略的.
      

  5.   

    提示如下:对于不返回任何健列信息Select Command值不支持UPdateCommand 的动态 SQL 生成
      

  6.   

    http://topic.csdn.net/t/20050112/14/3719690.html