服务器gbk
数据库gbk
表gbk调用存储过程准备:
//创建连接对象实例
m_pConnection.CreateInstance("ADODB.Connection");
CString strConnect="..."
//使用Open方法连接数据库
m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);_CommandPtr m_pCommand;//初始化命令对象
m_pCommand.CreateInstance("ADODB.Command");//创建命令实例
m_pCommand->ActiveConnection=m_pConnection;//设置命令对象的连接
m_pCommand->CommandText = _bstr_t("evaluate_count9");//存储过程名
m_pCommand->CommandType=adCmdStoredProc;//
m_pCommand->Parameters->Refresh();//参数值
_variant_t vvar1,vvar2,vvar3;
vvar1=_variant_t(_bstr_t(m_CountDepartment));
vvar2=_variant_t(_bstr_t(m_DateBegin));
vvar3=_variant_t(_bstr_t(m_DateEnd));
//注意以上参 m_CountDepartment 为CString类型变量 值为:"/北京" 。_ParameterPtr ParametV;
ParametV.CreateInstance(__uuidof(Parameter));//添加到集合
ParametV=m_pCommand->CreateParameter(_bstr_t("DepartmentName2"),adVarChar,adParamInput,32,vvar1);
m_pCommand->Parameters->Append(ParametV); ParametV=m_pCommand->CreateParameter(_bstr_t("STARTDealDateTime"),adVarChar,adParamInput,32,vvar2);
m_pCommand->Parameters->Append(ParametV);
ParametV=m_pCommand->CreateParameter(_bstr_t("endDealDateTime"),adVarChar,adParamInput,32,vvar3);
m_pCommand->Parameters->Append(ParametV);
vvar3=_variant_t(_bstr_t(m_DateEnd));//执行存储过程
m_pRecordset = m_pCommand->Execute(&vNull,&vNull,adCmdStoredProc);
数据库gbk
表gbk调用存储过程准备:
//创建连接对象实例
m_pConnection.CreateInstance("ADODB.Connection");
CString strConnect="..."
//使用Open方法连接数据库
m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);_CommandPtr m_pCommand;//初始化命令对象
m_pCommand.CreateInstance("ADODB.Command");//创建命令实例
m_pCommand->ActiveConnection=m_pConnection;//设置命令对象的连接
m_pCommand->CommandText = _bstr_t("evaluate_count9");//存储过程名
m_pCommand->CommandType=adCmdStoredProc;//
m_pCommand->Parameters->Refresh();//参数值
_variant_t vvar1,vvar2,vvar3;
vvar1=_variant_t(_bstr_t(m_CountDepartment));
vvar2=_variant_t(_bstr_t(m_DateBegin));
vvar3=_variant_t(_bstr_t(m_DateEnd));
//注意以上参 m_CountDepartment 为CString类型变量 值为:"/北京" 。_ParameterPtr ParametV;
ParametV.CreateInstance(__uuidof(Parameter));//添加到集合
ParametV=m_pCommand->CreateParameter(_bstr_t("DepartmentName2"),adVarChar,adParamInput,32,vvar1);
m_pCommand->Parameters->Append(ParametV); ParametV=m_pCommand->CreateParameter(_bstr_t("STARTDealDateTime"),adVarChar,adParamInput,32,vvar2);
m_pCommand->Parameters->Append(ParametV);
ParametV=m_pCommand->CreateParameter(_bstr_t("endDealDateTime"),adVarChar,adParamInput,32,vvar3);
m_pCommand->Parameters->Append(ParametV);
vvar3=_variant_t(_bstr_t(m_DateEnd));//执行存储过程
m_pRecordset = m_pCommand->Execute(&vNull,&vNull,adCmdStoredProc);
解决方案 »
- 我的vps下的mysql总是隔一段时间重启是怎么回事。求高手 要崩溃了
- Mysql 不能连接,请指教
- 如何使mysql命令行界面的输出,不带由+-|组成的边框。
- 求查询SQL语句 急!!!!
- MYSQL存储过程插入和返回自动ID时出现错误。
- 递归查询的问题
- 数据库取出的数据放入文本框中?
- 在postgres数据库中有一个data型字段,如何从这字段中分别提取年,月,日?sql语句如何来实现?
- MYSQL 和SQL SERVER的SQL语法比较
- 如何把mssql server 导入 mysql 数据库!
- mysql下 group by、sum 语句占CPU高问题!@mysql版主啊!!~
- 1000万条记录 group by concat(a,b,c) 查询需要6-7分钟, 怎么才能快一点 index abc(a,b,c) 的索引已经建立了
在程序里边直接执行SQL 语句 带中文参数 一样执行正确
首先执行一个set names gbk
然后再执行你的存储过程。