_CommandPtr cmdSql;
CString SqlText,strData;
COleDateTime dtCurrent;
if(theApp.MyDb==NULL) return;
dtCurrent = COleDateTime::GetCurrentTime();
strData = dtCurrent.Format("%Y-%m-%d %H:%M:%S");
SqlText = "Insert into EventLog(EventTime,EventDesc,EventType,UserId,ComputerName) values ('";
SqlText = SqlText + strData + "','" + szText + "',";
strData.Format("%d , %d ",nType,theApp.gUserId);
SqlText = SqlText + strData + ", '" ;
SqlText = SqlText + theApp.gComputerName + "')";
try
{
cmdSql.CreateInstance(__uuidof(Command));
cmdSql->ActiveConnection = theApp.MyDb;
cmdSql->CommandText = _bstr_t(SqlText);
cmdSql->Execute(NULL,NULL,adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
return ;
}
catch(...)
{
AfxMessageBox("ADO发生错误!"); return ;
}
return ;
CString SqlText,strData;
COleDateTime dtCurrent;
if(theApp.MyDb==NULL) return;
dtCurrent = COleDateTime::GetCurrentTime();
strData = dtCurrent.Format("%Y-%m-%d %H:%M:%S");
SqlText = "Insert into EventLog(EventTime,EventDesc,EventType,UserId,ComputerName) values ('";
SqlText = SqlText + strData + "','" + szText + "',";
strData.Format("%d , %d ",nType,theApp.gUserId);
SqlText = SqlText + strData + ", '" ;
SqlText = SqlText + theApp.gComputerName + "')";
try
{
cmdSql.CreateInstance(__uuidof(Command));
cmdSql->ActiveConnection = theApp.MyDb;
cmdSql->CommandText = _bstr_t(SqlText);
cmdSql->Execute(NULL,NULL,adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
return ;
}
catch(...)
{
AfxMessageBox("ADO发生错误!"); return ;
}
return ;
解决方案 »
- MFC文本旋转
- SQLFetchScroll可以用来回滚到第一行的吧?
- GetDocument();怎么没有声明?
- VC++ ADO问题
- 过年前有谁没有奖金?或者拖欠工资?(2004年年末汇总)
- 为什么CRecordset的open()中只能用CRecordset::forwardOnly?
- 关于数据类型转换及存储的问题!
- 如何为动态创建的窗体中的动态创建的控件进行消息映射?在线等待,马上给分!
- 请问一个关于vc++画图的问题
- 为什么MoveFirst和MoveNext都 跳过!不执行?
- 用ADSL上网,WINGATE作代理,局哉网的机子都不能用OICQ 也不能用FOXMAIL
- 请问长沙哪里可以买到thinking in c++ e文的和设计模式这两本书卖?定王台有吗?
在开始的时候与数据库连接
EventTime是日期时间型的,EventDesc是文本型的
不过其实我的意思是写入包含Chr$(0)的字符串,而不是写入空字符串。表达不清,对不起。
还望多多指点。Sql里有类似Chr$的函数吗?