mysql vs2008,vs2008 使用mysql
近期轉到研發崗,需要用到mysql、vs2008;之前由于沒有做過,寫下這篇文章記錄下這周所學的東西!
先安裝好相關軟件
安裝時間比較久耐心等待......
安裝完畢之后打開vs,Tools?->?opptions?->
設置完畢之后,點擊ok!
然后點擊項目屬性?如圖設置
部分代碼(不全):
MYSQL?mysql;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql,?g_DbIp,?g_DbUser,?g_DbPwd,?"DATAMON_DB",?3306,??NULL,?0))
{
throw?ERROR_DB;
}
char?szCurTime[64]?=?{0};
GetDateTimeString("%Y-%m-%d?%H:%M:%S",szCurTime,sizeof(szCurTime));
sprintf_s(buf,sizeof(buf),"insert?into?MXBYJ_FILES_TBL(FILENAME,MD5CODE,MACID,ISTRANS,CREATETIME,USERID)?VALUES('%s','%s','%s',0,'%s','%d')",
fileInfo.filename[nIndex].c_str(),fileInfo.md5code[nIndex].c_str(),fileInfo.macid.c_str(),szCurTime,fileInfo.userid);
if(0?!=?mysql_query(mysql,?buf))
{
//有問題
fileInfo.errorstr?=?fileInfo.filename[nIndex].c_str();
fileInfo.errorstr?+=?";入庫失敗!sql:";
fileInfo.errorstr?+=?buf;
fileInfo.errorstr?+=?"\r\n";
return?ERROR_DB;
}
sprintf_s(buf,sizeof(buf),"select?FILEID?from?MXBYJ_FILES_TBL?where?FILENAME='%s'",fileInfo.filename[nIndex].c_str());
if(0?!=?mysql_real_query(mysql,?buf,?strlen(buf)))
{
//有問題
fileInfo.errorstr?=?fileInfo.filename[nIndex].c_str();
fileInfo.errorstr?+=?";查詢文件ID失敗!sql:";
fileInfo.errorstr?+=?buf;
fileInfo.errorstr?+=?"\r\n";
return?ERROR_DB;
}
result?=?mysql_store_result(mysql);
if(NULL?!=?result)
{
row?=?mysql_fetch_row(result);
if(NULL?!=?row)
{
nFileID?=?atoi(row[0]);
fileInfo.fileid[nIndex]?=?nFileID;
}
else
{
fileInfo.errorstr?=?fileInfo.filename[nIndex].c_str();
fileInfo.errorstr?+=?";查詢文件ID無記錄!sql:";
fileInfo.errorstr?+=?buf;
fileInfo.errorstr?+=?"\r\n";
nFileID?=ERROR_DB;
}
mysql_free_result(result);
}
ps:如果你編譯的程序需要自動拷貝到某一個目錄?進行測試?可以如下設置:
總結
以上是生活随笔為你收集整理的mysql vs2008,vs2008 使用mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux怎样写java代码,linux
- 下一篇: 如何关闭Win11系统更新