AYUDA con web service PLIS
Publicado por Daniel (3 intervenciones) el 24/06/2005 21:51:25
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
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


0