diff --git a/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.cpp b/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.cpp index cdc9459..21480f4 100644 --- a/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.cpp +++ b/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.cpp @@ -137,13 +137,16 @@ int DbUpdate(string stuNum, vector dateVec, vector subjectVec, v /*ִ*/ int count = subjectVec.size(); + vector sqlKC; //γ̱׵һֶ int ci = 0; //ѭ - - - /**/ + string flag = "0"; + /*--KCĸ */ for (ci = 0; ci < count; ++ci) { + if(flagVec[ci]=="1") // ɵͼ񣬾϶Ϊ + flag = "1"; + /*׵*/ string sqlKC1 = "UPDATE "; sqlKC1 += g_db_hoster_zk; @@ -160,7 +163,11 @@ int DbUpdate(string stuNum, vector dateVec, vector subjectVec, v sqlKC.push_back(sqlKC1); } - + /* --ͼ */ + string sqlView = "UPDATE YANNSY.V_BYSQ_BJSH_JQ_KS SET BJSH_JG_JQ="; + sqlView += flag; + sqlView += "WHERE KS_ZKZ = "; + sqlView += stuNum; ::CoInitialize(NULL);//ʼcom /*ݿ*/ @@ -181,6 +188,11 @@ int DbUpdate(string stuNum, vector dateVec, vector subjectVec, v adLockOptimistic, adCmdText); } + p_recordset->Open(_bstr_t(sqlView.c_str()),//µڶ + p_conn.GetInterfacePtr(), + adOpenStatic, + adLockOptimistic, + adCmdText); } catch (_com_error e){ return 0; cerr << "Err:"; } diff --git a/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.h b/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.h index 635f605..33f1d94 100644 --- a/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.h +++ b/测试/服务器测试/鉴定主程序/HWCV-exe/DBop.h @@ -9,6 +9,7 @@ #include #include #include +#include using namespace std; diff --git a/测试/服务器测试/鉴定主程序/HWCV-exe/HWCV-exe.vcxproj b/测试/服务器测试/鉴定主程序/HWCV-exe/HWCV-exe.vcxproj index 7c3ea37..83ad2de 100644 --- a/测试/服务器测试/鉴定主程序/HWCV-exe/HWCV-exe.vcxproj +++ b/测试/服务器测试/鉴定主程序/HWCV-exe/HWCV-exe.vcxproj @@ -36,9 +36,11 @@ + +