zoukankan      html  css  js  c++  java
  • c++ builder调用sql server的存储过程进行数据的下载和上传

    小小的几行代码,在这里搞了一天。好好的一个周六过的无比的难受。代码很简单,但是主要原因是因为在用合作商的软件上传数据的时候有些框框没有勾选。

    come on。。。。。。。

    1、用两个控件ADOConnection、ADOStoredProc。

        1.1 用ADOStoredProc的connection关联到ADOConnection

        1.2 ADOConnection连接sql server数据库(两种方式。我在这用的代码连接的,这样比较灵活。另一种方式比简单。不会可以问我,联系方式在下面)

        1.2.1连接数据库

          

     //连接sql
            AnsiString conn = "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=true;User ID=用户名;Initial Catalog=数据库名;Data Source=你的IP地址";
            ADOConnection1->ConnectionString = conn;
            ADOConnection1->Connected = true;

    2、存储过程数据下载,直接上代码

      

     ADOStoredProc1->Connection = ADOConnection1;
     ADOStoredProc1->ProcedureName = "储存过程名";
     ADOStoredProc1->Parameters->Refresh();
    
     //    参数名:@****      参数值:*****
     ADOStoredProc1->Parameters->ParamByName("@参数")->Value="参数值";
    
     ADOStoredProc1->Open();
    
     //判断返回值是否成功   这个根据你的接口来弄
     ShowMessage(ADOStoredProc1->Parameters->ParamByName("@返回值参数")->Value);
    
     //这里我把获取的值显示在ComboBox控件上了
     for(int j = 0; j<ADOStoredProc1->RecordCount; j++){
         ADOStoredProc1->RecNo = j+1;
         ComboBox1->Items->Add(ADOStoredProc1->FieldByName("数据库字段名")->AsString);
         }

    3、完成下载

    4、数据上传

      4.1连接数据库

        

    //连接sql
            AnsiString conn = "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=true;User ID=用户名;Initial Catalog=数据库名;Data Source=你的IP地址";
            ADOConnection1->ConnectionString = conn;
            ADOConnection1->Connected = true;

    5、上传数据

    ADOStoredProc1->Connection = ADOConnection1;
      
       ADOStoredProc1->ProcedureName = "存储过程名";
       ADOStoredProc1->Parameters->Refresh();
    
     ADOStoredProc1->Parameters->ParamByName("@参数")->Value = 上传的数;
     ADOStoredProc1->ExecProc();

    6、完活

    QQ:3064349253

  • 相关阅读:
    PAT T1001 Battle Over Cities-Hard Version
    PAT甲级2019冬季考试题解
    L3-016 二叉搜索树的结构
    PAT A1135 Is It A Red Black Tree
    PAT A1114 Family Property
    PAT A1034 Head Of Gang
    PAT A1151 LCA in Binary Tree
    什么是一揽子交易
    子公司自购买日(或合并日)开始持续计算的可辨认净资产(对母公司的价值)与购买日子公司可辨认净资产的公允价值有什么区别
    借少数股东权益,贷少数股东损益
  • 原文地址:https://www.cnblogs.com/alex96/p/12040317.html
Copyright © 2011-2022 走看看