vc6.0程序连接SQL Sever时出现连接正在被使用
我编写了一个MFC 的程序,有一个对话框,里面只有两个按钮,“添加”和“删除”,当我按"添加"时,程序会自动连接到数据源,然后往某一个表中添加一个记录。按第一次的时候可以,但是按第二次的时候就会提示连接正在被使用,“删除”按钮也一样。以下是“添加”按钮程序,其中我在其.h文件中定义了一个protect的CDatabase类对象,并在OnInitDialog()建立了连接。
void OnButtonAdd(){
if(!UpdateData())
return;
CString strID;
strID=(CString)m_strID;
if(strID.IsEmpty()||m_strPerID.IsEmpty()){
AfxMessageBox("ID和PERSONID不可为空");
return;
}
CString info;
info.Format("ID为%d,员工ID为%s的员工信息已添加到person_info_tab中",m_strID,m_strPerID);
CString sql;
sql.Format("insert into person_info_tab(id,personid) values(%d,%s)",m_strID,m_strPerID);
TRACE(sql);
m_db.ExecuteSQL(sql);
m_db.Close();
m_listInfo.AddString(info);
}
哪位高手指点我一下,拜托啦。谢谢