Usuário com melhor resposta
C# E SQL SERVER

Pergunta
-
Caramba pessoal, alguém pelo amor de deus me da uma ajuda...
Um amigo me pediu pra fazer uma ferramenta pra ele, e infelizmente terei que usar o MSSQL,
eu possuo um host, nele tem suporte e tudo mais...
Server: mssq.meuhost.com
User: teste
Pass: testeAlguém poderia me dar um exemplo de conexão entre o C# e o SQl server ? :S
Juro pra vocês que já pesquisei bastante e não consegui muita coisa =S
Respostas
-
Vc precisa de um SqlCommand para iniciar o ExecuteReader, ficaria assim:
using (SqlConnection _con = new SqlConnection("Data Source=mssql.meuhost.com;Initial Catalog=DB;User ID=ID; Password=SENHA;")) { using (SqlCommand comando = new SqlCommand("SELECT COLUNAS FROM SUATABELA", _con)) { comando.Connection.Open(); GridView1.DataSource = comando.ExecuteReader(System.Data.CommandBehavior.CloseConnection); GridView1.DataBind(); } }
Se for útil marque como tal, se for a resposta, marque-a também. Procure ajudar a quem mais precisa- Sugerido como Resposta Ricardo D. Beck sábado, 3 de abril de 2010 17:13
- Sugerido como Resposta Ricardo D. Beck sábado, 3 de abril de 2010 17:13
- Marcado como Resposta Fernanda SimõesModerator quinta-feira, 8 de abril de 2010 17:31
Todas as Respostas
-
Segue alguns códigos pra você, aproposito se quiser ir mais longe no assunto, leia sobre ADO.Net
Pegando a String de Conexao do Web-Config:
ConnectionStringsSection connectionStringsSection = WebConfigurationManager.GetSection("connectionStrings") as ConnectionStringsSection; ConnectionStringSettingsCollection connectionStrings = connectionStringsSection.ConnectionStrings; strConn = connectionStrings["ApelidoDaConexao"].ConnectionString;
Web-Config:
<connectionStrings> <add name="ApelidoDaConexão" connectionString="Data Source=HOST;Initial Catalog=NomeDoBanco;User ID=USUARIODAINSTANCIA;Password=SENHADAINSTANCIA;Max Pool Size=100" providerName="System.Data.SqlClient" /> </connectionStrings>
Criando a Conexao:
public static System.Data.SqlClient.SqlConnection ObterConexao() { try { SqlConnection conn = new SqlConnection(strConn); return conn; } catch { //Erro.OcorreuErro("Ocorreu um erro no acesso ao banco de dados do tipo: " // + e.Message + "\n" + e.StackTrace)); } return null; }
internal static DataTable ExecEscalar(string comado) { ///Cria objetos. SqlConnection conn = ObterConexao(); SqlCommand cmd = new SqlCommand(comado, conn); DataTable dt = new DataTable(); conn.Open(); try { ///Executa comando que para trazer somente uma linha e uma coluna. cmd.ExecuteScalar(); ///Lê o comando executado; SqlDataReader dr = cmd.ExecuteReader(); dt.Load(dr); ///Retorna um DataTable. return dt; } catch { ///Retorna 0 em caso de exceção. return null; } finally { ///Em caso de exceção ou não a conexão é fechada. conn.Close(); conn = null; } }
ASsim você tem toda a conexao feita no seu Host, e um metodo que pegará o retorno de um select e armazenará em um datatable!
Abraços.
Site: RobsonAlves.net
Twitter: @robsonalvesti Follow-Me
LinkedIn: br.linkedin.com/in/robsonalves Skype: RobsonAlves.Net
Quem Compartilha, Ensina e Aprende. -
-
Mario!
Certo!
Abraços.
Sucesso ??
Abraços
Site: RobsonAlves.net
Twitter: @robsonalvesti Follow-Me
LinkedIn: br.linkedin.com/in/robsonalves Skype: RobsonAlves.Net
Quem Compartilha, Ensina e Aprende.- Editado Robson Alves sexta-feira, 2 de abril de 2010 01:27 Sucesso ?
-
-
-
-
Vc precisa de um SqlCommand para iniciar o ExecuteReader, ficaria assim:
using (SqlConnection _con = new SqlConnection("Data Source=mssql.meuhost.com;Initial Catalog=DB;User ID=ID; Password=SENHA;")) { using (SqlCommand comando = new SqlCommand("SELECT COLUNAS FROM SUATABELA", _con)) { comando.Connection.Open(); GridView1.DataSource = comando.ExecuteReader(System.Data.CommandBehavior.CloseConnection); GridView1.DataBind(); } }
Se for útil marque como tal, se for a resposta, marque-a também. Procure ajudar a quem mais precisa- Sugerido como Resposta Ricardo D. Beck sábado, 3 de abril de 2010 17:13
- Sugerido como Resposta Ricardo D. Beck sábado, 3 de abril de 2010 17:13
- Marcado como Resposta Fernanda SimõesModerator quinta-feira, 8 de abril de 2010 17:31