Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xbug

Organização de codigo c# para banco e querys

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.