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

强类型DataSet对数据库的操作进停留在内存层
T_PersonTableAdapter adapter = new T_PersonTableAdapter();
  强类型DataSet.DataSetPersons.T_PersonDataTable table = adapter.GetData();
  for (int i = 0; i < table.Count; i++ )
  {
  强类型DataSet.DataSetPersons.T_PersonRow person = table[i];
  if (person.IsNameNull())
  {
  MessageBox.Show("名字为空");
  }
  else if (person.IsAgeNull())
  {
  MessageBox.Show("年龄为空");
  }
  else
  {
  string mf = person.Name + " " + person.Age;
  MessageBox.Show(mf);
  }
  }  

  adapter.Insert("aaa", 17);
  adapter.Update(table);

运行程序后,显示“aaa”已经添加到数据库中,可是关闭程序之后,数据库里并没有显示添加的项…………为什么@…………

------解决方案--------------------
虾米数据库?bin/debug下有没有复制的数据库?