C++Builder之数据库ADO组件-TADOStoredProc学习

心已赠人 2022-09-02 11:37 175阅读 0赞

前言:C++Builder的资料相对较少,查了很多都是Delphi的,最终还是查资料摸索出来了,完整记录在此,共享给需要的人。

废话不说,代码如下:

  1. String __fastcall TForm1::GetModelNumber(String SN)
  2. {
  3. //数据库连接字符串
  4. String StrConnect = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Root;Password=888;Initial Catalog=Test_Prod;Data Source=Ado\\CES";
  5. sp1->ConnectionString = StrConnect;
  6. sp1->ProcedureName = "IPC_FindItemCode"; //存储过程名
  7. SN = "12345600003";
  8. sp1->Parameters->CreateParameter(L"SN", ftString, pdInput, 50, fgUnassigned);
  9. sp1->Parameters->CreateParameter(L"ProjectName", ftString, pdReturnValue, 200, fgUnassigned);
  10. sp1->Parameters->ParamByName(L"SN")->Value = SN;
  11. sp1->Close();
  12. sp1->ExecProc();
  13. String sRet = VarToStr(sp1->Parameters->ParamByName(L"ProjectName")->Value);
  14. return sRet;
  15. }

数据库使用的是SQL Server.
其中Parameters方法CreateParameter()第二个参数:参数类型,设置参考Delphi,毕竟同一种风格。

参考文献

【C Builder的ADO组件(精品)】

发表评论

表情:
评论列表 (有 0 条评论,175人围观)

还没有评论,来说两句吧...

相关阅读