xbug 0 Denunciar post Postado Fevereiro 4, 2011 Boa noite..estou iniciando em c#... e estou fazendo varios aplicativos para estudo e to querendo deixar mais organizado... Como venho do java, pode acontecer de aparecer alguns traços do mesmo Eu to querendo ter uma classe com metodos para conectar e desconectar no banco, e com querys tbm... gostaria de saber se é viavel.. se ha uma maneira melhor.. E to com uma duvida fiz os seguintes metodos(usando Sql_server) class Banco { public static String strConex = "Data soure = SCHUBERT-PC\\SQLEXPRESS; initial catalog = Conecta_Csharp; User id = sa;Password = 423468;"; public static void abrirConexao(){ SqlConnection ojbConex = new SqlConnection(strConex); ojbConex.Open(); } public static void fecharConexa() { } } no fecha conexao.. qual melhor? instancio novamente para dar um close? pq no java eu fazia da seguinte maneira public class Banco { public static Connection objCon; public static final String DB_STRING = "jdbc:firebirdsql:localhost/3050:D:/JavaProjects/UtilTrabalho/BDVENDAS.GDB"; public static final String DB_USER = "SYSDBA"; public static final String DB_SENHA = "masterkey"; /** * Abrir Conexão com firebird * @throws SQLException */ public static void abrirConexao () throws SQLException{ DriverManager.registerDriver(new FBDriver()); objCon = DriverManager.getConnection(DB_STRING,DB_USER,DB_SENHA); } /* * Fecha Conexão com o firebird */ public static void fecharConexao () throws SQLException{ objCon.close(); } } queria fazer algo parecido porque até mesmo.. a conexão vai ficar local e não vou coseguir enxergar o objConex nos meus metodos com querys alguem pode me ajudar? obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Fevereiro 4, 2011 um cara bem basico eu abro e fecho na mesma função já que o modelo é desconectado, passo a connection string como parametro, não acho legal deixar um cara fixo Shared Function Consulta(ByVal SQL As String, ByVal StrConn As String ) As DataSet Dim Ds As New DataSet Dim Conexao As New SqlClient.SqlConnection(StrConn) Try Dim Comando As new SqlClient.SqlCommand (SQL, Conexao) Dim Adp As New SqlClient.SqlDataAdapter(Comando) Conexao.Open() Adp.Fill(Ds) Conexao.Close() Return Ds cath ex as exception end try Compartilhar este post Link para o post Compartilhar em outros sites