#import "c:\program files\common files\system\ado\msado15.dll" rename ("EOF","adoEOF") no_namespace
..._ConnectionPtr m_pConnection; //数据库连接对象
_CommandPtr m_pCommand; //命令集
_RecordsetPtr m_pRecordset; //结果集_ParameterPtr spPAR1; //参数1
_ParameterPtr spPAR2 //参数2
_ParameterPtr spPAR3; //参数3
_ParameterPtr spPAR4; //参数4
m_pConnection.CreateInstance("ADODB.Connection");
m_pCommand.CreateInstance("ADODB.Command");
m_pRecordset.CreateInstance("ADODB.Recordset"); CREATEiNSTANCE(spPAR1,Parameter) ; //参数1
CREATEiNSTANCE(spPAR2,Parameter) ; //参数2
CREATEiNSTANCE(spPAR3,Parameter) ; //参数3
CREATEiNSTANCE(spPAR4,Parameter) ; //参数4 hrCon=m_pConnection->Open("","","",-1); //连接字符串偶就不写了
m_pCommand->ActiveConnection=m_pConnection;
m_pRecordset->PutRefActiveConnection(m_pConnection);
m_pCommand->CommandType=adCmdStoredProc;//说明命令类型--存储过程 spPAR1=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR1); spPAR2=m_pCommand->CreateParameter("存储过程参数2",
adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR2); spPAR3=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
db->m_pCommand->Parameters->Append(spPAR3); spPAR4=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR4); spPAR4=...;
spPAR4=...;
spPAR4=...;
spPAR4=...; //参数赋值
..._ConnectionPtr m_pConnection; //数据库连接对象
_CommandPtr m_pCommand; //命令集
_RecordsetPtr m_pRecordset; //结果集_ParameterPtr spPAR1; //参数1
_ParameterPtr spPAR2 //参数2
_ParameterPtr spPAR3; //参数3
_ParameterPtr spPAR4; //参数4
m_pConnection.CreateInstance("ADODB.Connection");
m_pCommand.CreateInstance("ADODB.Command");
m_pRecordset.CreateInstance("ADODB.Recordset"); CREATEiNSTANCE(spPAR1,Parameter) ; //参数1
CREATEiNSTANCE(spPAR2,Parameter) ; //参数2
CREATEiNSTANCE(spPAR3,Parameter) ; //参数3
CREATEiNSTANCE(spPAR4,Parameter) ; //参数4 hrCon=m_pConnection->Open("","","",-1); //连接字符串偶就不写了
m_pCommand->ActiveConnection=m_pConnection;
m_pRecordset->PutRefActiveConnection(m_pConnection);
m_pCommand->CommandType=adCmdStoredProc;//说明命令类型--存储过程 spPAR1=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR1); spPAR2=m_pCommand->CreateParameter("存储过程参数2",
adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR2); spPAR3=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
db->m_pCommand->Parameters->Append(spPAR3); spPAR4=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR4); spPAR4=...;
spPAR4=...;
spPAR4=...;
spPAR4=...; //参数赋值
解决方案 »
- 空间直角坐标系旋转之后旋转的角度怎么求?
- 你们说说我这种情况能找到工作吗?
- 我想在CListCtrl中任意多行同时加入添加CComboBox
- 我的VC6.0在编译的时候有时总是停在半途不动了,停止编译也不行,只能强制关闭
- 怎么做一个弹出列表框,像组合框下那个框一样?
- 在VIEW中绘制 曲线 , 闪屏问题
- 各位,我现在急需mfc70d.dll文件,跪求下载地址~~~~~~~~~~~~
- 如何捕获WM_CHAR、WM_KEYDOWN、WM_KEYUP消息,在线等待。
- MFC开发的非可视ActiveX控件是否有窗口句柄,如果有如何获得???
- installshield 的怪问题
- GIS地理信息如何学?招聘面视题??????GIS地理信息如何学?
- 如何在Dll中定义一个类并将这个类导出去呢(不是MFC扩展类),好像在class 后面加上__declspec(dllexport) 在编译的时候没问题但在连接的时候就会出现问题。还有到处的这个类能不能在delphi中使用呢?
..._ConnectionPtr m_pConnection; //数据库连接对象
_CommandPtr m_pCommand; //命令集
_RecordsetPtr m_pRecordset; //结果集_ParameterPtr spPAR1; //参数1
_ParameterPtr spPAR2 //参数2
_ParameterPtr spPAR3; //参数3
_ParameterPtr spPAR4; //参数4
m_pConnection.CreateInstance("ADODB.Connection");
m_pCommand.CreateInstance("ADODB.Command");
m_pRecordset.CreateInstance("ADODB.Recordset"); CREATEiNSTANCE(spPAR1,Parameter) ; //参数1
CREATEiNSTANCE(spPAR2,Parameter) ; //参数2
CREATEiNSTANCE(spPAR3,Parameter) ; //参数3
CREATEiNSTANCE(spPAR4,Parameter) ; //参数4 hrCon=m_pConnection->Open("","","",-1); //连接字符串偶就不写了
m_pCommand->ActiveConnection=m_pConnection;
m_pRecordset->PutRefActiveConnection(m_pConnection);
m_pCommand->CommandType=adCmdStoredProc;//说明命令类型--存储过程 spPAR1=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR1); spPAR2=m_pCommand->CreateParameter("存储过程参数2",
adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR2); spPAR3=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
db->m_pCommand->Parameters->Append(spPAR3); spPAR4=m_pCommand->CreateParameter("存储过程参数1", adVarChar,adParamInput,8); //指定参数类型,长度
m_pCommand->Parameters->Append(spPAR4); spPAR4=...;
spPAR4=...;
spPAR4=...;
spPAR4=...; //参数赋值
LOGINREC *loginrec; loginrec = dblogin();
DBSETLUSER(loginrec,"wsq");
DBSETLPWD(loginrec,"wsq");
//DBSETLAPP(loginrec, "my_program");
dbproc = dbopen(loginrec,"mars"); if(dbproc==NULL)
{
AfxMessageBox("error dbproc");
return;
}
dbcmd(dbproc,"select * from wt_account");
dbsqlexec(dbproc);
dbresults(dbproc); unsigned char account[21];
memset(account,0,sizeof(account));
dbbind(dbproc,2,STRINGBIND,(DBINT)0,account); CString str;
int num=0;
while (dbnextrow(dbproc) != NO_MORE_ROWS)
{
//C-code to print or process row data
CString tt;
account[20]=0;
tt.Format("%-20s",account); ;
str += tt;
num++; if(num>=100)
{
str += "\nand more....\n";
break;
}
} dbclose(dbproc); if(str == "")
str = "There is no account in SQL Server!";
AfxMessageBox(str);
//在dbcmd的时候用SQL语句调用存储过程就可以了
#define DBNTWIN32
#include "Sqlfront.h"
#include "Sqldb.h"在NT、2000下连接SQL7.0没问题。
dbrpcparam绑定参数
dbrpcsend发送
dbrpcok等待结果