请教richedit问题
我在如下程序语句中中:
CString buf;
this->GetDlgItemText(IDC_CONTENTRICHEDIT,buf);
if (m_title.IsEmpty())
{
AfxMessageBox("请输入标题!");
return;
}
try
{
CString sql="insert into "+tablename+"(标题,内容)"+"values('"+m_title+"','"+buf+"')";
theApp.m_pConn->Execute((_bstr_t)sql,NULL,adCmdText);
// HTREEITEM root=mytreeview->GetTreeCtrl().get;
......
不知道为什么编译可以通过,但是执行数据库语句时老是报异常。 debug下发现sql语句前面多了几个0x005934bc ,
CString::operator char const * returned 0x005934bc "insert into delphi(标题,内容)values('sdffd','Select name from sysobjects where type= 'U '
此种方法只适用于sqlserver')" 导致异常跳出, 其中 IDC_CONTENTRICHEDIT是一个richedit的控件名。
请问大家这是什么毛病,怎么避免。。。