none
How to create a Web Service to use in InfoPath? RRS feed

  • Question

  • Hello everyone,

    I need to create a Web Service that read a Stored procedure (with parameters) to populate a InfoPath Form.

    But I don't know anything about creating web services. So, I search internet to see how can I do it. So far, i created this WebMethod:

                          

    [WebMethod]

            public DataSet BuscarContraCheque(string ano)
            {
                conn = new SqlConnection(conCorporeRM);
                conn.Open();

                DataSet Retorno = new DataSet();
                DataTable dt = new DataTable();
                dt.TableName = "ContraCheque";
                dt.Columns.Add("MATRICULA");
                dt.Columns.Add("NOME");
                dt.Columns.Add("FUNCAO");
                dt.Columns.Add("DATADMISSAO");
                dt.Columns.Add("RUA");
                dt.Columns.Add("NUMERO");
                dt.Columns.Add("BAIRRO");
                dt.Columns.Add("CIDADE");
                dt.Columns.Add("CEP");
                dt.Columns.Add("ESTADO");
                dt.Columns.Add("PIS");
                dt.Columns.Add("CPF");
                dt.Columns.Add("CARTIDENTIDADE");
                dt.Columns.Add("DTPAGTO");
                dt.Columns.Add("DESCRICAO");
                dt.Columns.Add("NRODEPENDSALFAMILIA");
                dt.Columns.Add("SALARIO");
                dt.Columns.Add("BANCO");
                dt.Columns.Add("CODAGENCIAPAGTO");
                dt.Columns.Add("NOMEAGENCIA");
                dt.Columns.Add("CODEVENTO");
                dt.Columns.Add("EVENTO");
                dt.Columns.Add("REF");
                dt.Columns.Add("PROVENTO");
                dt.Columns.Add("DESCONTOS");
                dt.Columns.Add("TOTALBASEFGTS");
                dt.Columns.Add("VALORFGTS");
                dt.Columns.Add("TOTALBASEIRRF");
                dt.Columns.Add("TOTALBASEINSS");
                dt.Columns.Add("LIQUIDO");


                comm = new SqlCommand();
                comm.Connection = conn;
                comm.CommandType = CommandType.StoredProcedure;
                comm.CommandText = "MyProc";
                comm.Parameters.AddWithValue("@anocomp", ano);
                comm.ExecuteReader();

                var da = new SqlDataAdapter(comm);

                da.Fill(dt);


                return Retorno;
                conn.Close();
            }

    But I really don't know how can I continue. Does anyone can send to me a link to study or help me ? Thanks in Advance!!

    Tuesday, November 25, 2014 8:31 PM

Answers