C++Builder 里面如何执行多条SQL语句?

luou 2001-07-19 09:48:09
可以多条执行么,比如说象对cursor的操作之类?
...全文
154 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjzhuang 2001-07-20
  • 打赏
  • 举报
回复
是的,过程存储控件
ylm163net 2001-07-19
  • 打赏
  • 举报
回复
up
ylm163net 2001-07-19
  • 打赏
  • 举报
回复
up
luou 2001-07-19
  • 打赏
  • 举报
回复
thanks,
分拿去,不要客气哈
顺便问问,还要放一个控件是么?
wjzhuang 2001-07-19
  • 打赏
  • 举报
回复
AnsiString GetDJH(AnsiString ZMDM,AnsiString DJLB,AnsiString DJLB_B)
{
TStoredProc *StoredProc1;
StoredProc1 = new TStoredProc(NULL);

StoredProc1->DatabaseName="databasename";
StoredProc1->StoredProcName="dbo.P_GETDJH";

StoredProc1->Params->CreateParam(ftString, "@ZMDM", ptInput);
StoredProc1->Params->CreateParam(ftString, "@DJLB", ptInput);
StoredProc1->Params->CreateParam(ftString, "@DJLB_B", ptInput);
StoredProc1->Params->CreateParam(ftInteger, "@DJH_N", ptOutput);
StoredProc1->Params->CreateParam(ftString, "@DJH_s", ptOutput);

StoredProc1->ParamByName("@ZMDM")->AsString=ZMDM;
StoredProc1->ParamByName("@DJLB")->AsString=DJLB;
StoredProc1->ParamByName("@DJLB_B")->AsString=DJLB_B;
try
{
StoredProc1->ExecProc();
}
catch(Exception * mye)
{
ErrorBox(mye->Message.c_str());
delete StoredProc1;
return "";
}

AnsiString Retv;
Retv = StoredProc1->ParamByName("@DJH_S")->AsString;
delete StoredProc1;

return Retv;

}
和TQuery的用法有点了类似

详见:
http://www.csdn.net/expert/Topic/41/41719.shtm
luou 2001-07-19
  • 打赏
  • 举报
回复
哦,有这方面的资料么?
请问存储过程是C++builder里面的概念还是sql里的概念呢?
TR@SOE 2001-07-19
  • 打赏
  • 举报
回复
用存储过程啊。
luou 2001-07-19
  • 打赏
  • 举报
回复
可以实现所有的sql语句的操作吧?
wjzhuang 2001-07-19
  • 打赏
  • 举报
回复
回复人:wjzhuang(醉里挑灯看剑--笨笨的程序猪) (2001-7-19 9:26:32) 得0分
用存储过程
其实多句sql应该也可以的,不过可能要关闭再打开数据库(我没试过)

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧