+ -
当前位置:首页 → 问答吧 → 连SQL2000时候报的错误

连SQL2000时候报的错误

时间:2011-12-26

来源:互联网

我的想法是把A数据的某一列复制到B数据库里面去,其实是想做个关系数据库。不知道别人是怎么做的关系数据库,还是在SQL2000里面可以直接设置关系数据库。有推荐的资料或是啥的木?
  错误在thisDataSet.Tables["progressCourse"].Rows[i]["progessName"] = thisReader["progessSet"];显示是:未将对象引用到实例。

SqlConnection thisConnection1 = new SqlConnection(@"server=(local);user=sa;pwd=sa;"+"Database=dfv;");
  SqlConnection thisConnection2 = new SqlConnection(@"server=(local);user=sa;pwd=sa;" + "Database=dfv;");

  thisConnection1.Open();
  SqlCommand thisCommand1 = thisConnection1.CreateCommand();

  thisCommand1.CommandText = "SELECT progressSet FROM progress";
  SqlDataReader thisReader = thisCommand1.ExecuteReader();


  SqlDataAdapter thisAdapter = new SqlDataAdapter("SELECT progressName FROM progressCourse",thisConnection2);
  SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter);
  DataSet thisDataSet = new DataSet();
  thisAdapter.Fill(thisDataSet,"progressName");

  int i=0;
  while(thisReader.Read())
  {
  thisDataSet.Tables["progressCourse"].Rows[i]["progessName"] = thisReader["progessSet"];
  i++;
  }

  thisAdapter.Update(thisDataSet, "progressName");

  thisReader.Close();
  thisConnection1.Close();
  thisConnection2.Close();

作者: lwei3600103   发布时间: 2011-12-26

thisDataSet.Tables["progressCourse"].Rows[i]["progessName"] = thisReader["progressSet"];
错误的原因:请你不要把单词写错了,OK?

作者: MJ_dangerous   发布时间: 2011-12-26

thisDataSet.Tables["progressCourse"].Rows[i]["progessName"] = thisReader["progessSet"];显示是:未将对象引用到实例。

建议你设断点单步调试一下。

你的数据集里应该没有数据。

作者: libinguest   发布时间: 2011-12-26