Visual Basic.NET - Ayuda con web service

 
Vista:

Ayuda con web service

Publicado por Daniel (5 intervenciones) el 24/06/2005 22:13:09
Tengo un problema, estoy queriendo hacer un servicio web en .NET y quiero acceder a una base de datos SQL, el problema en si es, que dentro de la clase del servicio web

Imports PData.Exceptions
Imports PData.SqlClientMF
Imports System.Web.Services
Imports Scp.BO.ABM
Imports System.Data.OleDb
Imports Scp.BO.GlobalBO

<System.Web.Services.WebService(Namespace := "http://tempuri.org/WebService1/Service1")> _
Public Class Service1
Inherits System.Web.Services.WebService

<WebMethod()> Public Function InsertarSenial(ByVal objDataset As DataSet)
Dim SenialMGRBps1 As New Senial.SenialMgrBps

SenialMGRBps1.Insert(objDataset)

End Function

<WebMethod()> Public Function RecuperarSeniales() As DataSet
Dim SenialMGRBps1 As New Senial.SenialMgrBps
Dim objSeniales As New DataTable("Senial")
'Dim StrConexion As String
' Dim StrComando As String
'Dim TraerSen As New OleDbDataAdapter
'Dim Ds As New DataSet

'StrConexion = "Provider=SQLOLEDB.1;User ID=sa;Persist Security Info=False;Initial Catalog=ProTotal;Data Source=Damian"

objSeniales = SenialMGRBps1.FindAllLT()
RecuperarSeniales.Tables.Add(objSeniales)
'''StrComando = "Select * from senial"
'''TraerSen = New OleDbDataAdapter(StrComando, StrConexion)
'''TraerSen.Fill(Ds, "senial")
'''Return (Ds)

End Function

End Class

yo necesito llamar a los metodos que tengo creados en otra clase llamada SenialMgrBps, esta clase se encarga de realizar la llamada a un store procedure y esta misma clase es la que obtiene el STRING de CONEXION, esta clase se encuentra en Scp.BO.ABM.
El problema es que cuando lo quiero llamar desde la aplicacion cliente me dice que no tiene un STRING de CONEXION, ahora si yo en la funcion RecuperarSeniales utilizo las lineas comentadas funciona perfecto, pero yo no quiero tener que retipear todas las consultas que tengo en STORE.
La clase PData.SqlClientMF contiene los metodos para ejecutar las consutas.
Ahora yo le tengo que pasar siempre el string de conexion a la base? o como lo quiero hacer yo se puede?

Bueno espero que se entienda lo que me ocurre y que me puedan ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder