Faça assim...Boas, eu estou a fazer um programa de facturação em asp.net,
e uso frequentemente códigos como este:Public Function GetDados(ByVal sql As String) As DataSet Try Dim conn As New System.Data.SqlClient.SqlConnection(conexao) Dim da As New System.Data.SqlClient.SqlDataAdapter(sql, conn) Dim ds As New DataSet conn.Open() da.Fill(ds, "dados") conn.Close() Return ds Catch ex As System.Data.SqlClient.SqlException Throw End Try End Function
Como é que eu posso fazer para usar esta função em várias paginas sem ter de de escrevê-la sempre nessas paginas?
Se alguém souber explicar-me eu agradeço, comecei agora a apreender aprender isto.
Max
Crie uma classe.. no teu projeto ou num projeto auxilir Class Library.
Public Class DAL Public Function GetDados(ByVal sql As String) As DataSet Try Dim conn As New System.Data.SqlClient.SqlConnection(conexao) Dim da As New System.Data.SqlClient.SqlDataAdapter(sql, conn) Dim ds As New DataSet conn.Open() da.Fill(ds, "dados") conn.Close() Return ds Catch ex As System.Data.SqlClient.SqlException Throw End Try End Function End Class
E pra usar em cada pagina, instancie o objeto da classe e utilize o metodo, como segue:
Dim objDAL as New DAL dsRet = objDAL.GetDados(....)