花费了很多时间也没解决。 
我用sql server建立了一个新表,没有一条记录。 m_recordset.Open(); 
m_recordset.AddNew(); m_recordset.m_1 = 1; 
m_recordset.m_2 = 2; 
m_recordset.m_3 = 3; m_recordset.Update();  <-----这步出错了 运行程序就出错了。 
然后打开sql server看,虽然程序出错但记录已经被添加了。 
有这一条记录后再运行程序就不会出错了。 
怎么回事?