各位大侠们,我在做创智医保接口,遇到问题了,在上传数据时候总是报错,有谁做过这个医保接口,帮帮忙哈。我下面代码写的有问题吗?
                string func = "BIZC110122";                     //获取中心药品目录信息
                RCMISAPI_XT.start(sPint, func);                #region 上传中心参数
                RCMISAPI_XT.put(sPint, 1, " oper_centerid ", sZxbh);        //中心编号
                RCMISAPI_XT.put(sPint, 1, " oper_hospitalid ", sJgbm);        //中心为医院分配的编码
                RCMISAPI_XT.put(sPint, 1, " oper_staffid ", sCzydm);        //操作员工号
                #endregion                #region 组织上传数据
                RCMISAPI_XT.put(sPint, 1, "center_id", sZxbh);                            //中心编号
                RCMISAPI_XT.put(sPint, 1, "info11", "f_set_datawindow_structure");        //数据窗口的构成字段(调用函数f_set_datawindow_structure)
                
                #endregion                #region 处理新农合返回值
                ret = RCMISAPI_XT.run(sPint);                if (ret < 0)
                {
                    sRst = "F";
                    StringBuilder  retval = new StringBuilder (100);
                    RCMISAPI_XT.getmessage(sPint,retval);
                    sMsg = "获取中心药品目录下载失败,医保中心返回原因:" + retval.ToString();
                    LogManager.WriteErrorLog(sLogPath, sMsg);
                }
                else
                {
                    StringBuilder ybbm = new StringBuilder(30);      // 医保编码
                    StringBuilder spm = new StringBuilder(30);        // 药品商品名
                    StringBuilder jxm = new StringBuilder(30);        // 剂型码 ypjxbmb对照
                    StringBuilder flm = new StringBuilder(30);        // 药品分类码 flbmb对照
                    StringBuilder jldw = new StringBuilder(30);       // 计量单位             
                    StringBuilder bz = new StringBuilder(30);        // 备注                
                    StringBuilder pym = new StringBuilder(30);       // 拼音码
                    StringBuilder wbm = new StringBuilder(30);       // 五笔码
                    result = RCMISAPI_XT.setresultset(sPint, "Info11");
                    if (result > 0)
                    {
                        do
                        {
                            RCMISAPI_XT.getbyname(sPint, "medi_code",  ybbm);                 //中心药品代码
                            RCMISAPI_XT.getbyname(sPint, "medi_name",  spm);                  //中心药品名称
                            RCMISAPI_XT.getbyname(sPint, "model",  jxm);                      //中心药品剂型
                            RCMISAPI_XT.getbyname(sPint, "medi_item_type",  flm);             //药品类别
                            RCMISAPI_XT.getbyname(sPint, "CODE_PY",  pym);                    //拼音码           
                            RCMISAPI_XT.getbyname(sPint, "CODE_WB",  wbm);                    //五笔码                            DataRow dtRow = dsRst.Tables[1].Rows.Add();
                            dtRow.BeginEdit();
                            dtRow["医保对照码"] = ybbm.ToString();
                            dtRow["项目名称"] = spm.ToString();
                            dtRow["项目单位"] = jldw.ToString();
                            dtRow["项目规格"] = "";
                            dtRow["项目类别"] = flm.ToString();
                            dtRow["剂型"] = jxm.ToString();
                            dtRow["拼音码"] = pym.ToString();
                            dtRow["五笔码"] = wbm.ToString();
                            dtRow["备注"] = bz.ToString();
                            dtRow.EndEdit();
                        } while (RCMISAPI_XT.nextrow(sPint) > 0);                        sRst = "T";
                        sMsg = "医保中心药品库下载成功,共下载【" + result + "】条信息!";
                        LogManager.WriteErrorLog(sLogPath, sMsg);                    }
                    else
                    {
                        sRst = "F";
                          StringBuilder  retval = new StringBuilder (100);
                        RCMISAPI_XT.getmessage(sPint,retval);
                        sMsg = "获取中心药品目录下载失败,医保中心返回原因:" + retval.ToString();
                        LogManager.WriteErrorLog(sLogPath, sMsg);
                    }