//进入修改模式 //执行SQL语句,将响应的数据填充到DataTable中 //用户可修改数据后再调用Update(DataTable)进行更新操作 public DataTable selectWithUpdate(string sqlcmd) { dt = new DataTable(); conn = getConnection(); da = new SqlDataAdapter(sqlcmd, conn); da.Fill(dt); return dt; } //关闭修改模式 //根据DataTable进行更新操作 public bool update(DataTable dtScource) { da.Update(dtScource); da.Dispose(); da = null; cmdb.Dispose(); cmdb = null; return true; } //调用 public static bool zhuce(string user_UserName, string user_XinMing, string user_Password, string user_Sex) { Connection myconnection = new Connection(); DataTable dt = new DataTable(); string sql = string.Format("insert tb_userInfo values('{0}','{1}','{2}','{3}')", user_UserName, user_XinMing, user_Password, user_Sex); dt = myconnection.selectWithUpdate(sql); return myconnection.update(dt); } 报错 :未将对象引用设置到对象的实例。 错误代码是: cmdb.Dispose(); 哪位大虾 走过路过帮个忙啊 我是小菜鸟!!!