Ir para conteúdo

POWERED BY:

Arquivado

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

guilhermek

Erro ao fazer select de usuarios no SQL SERVER COM C# windows Forms

Recommended Posts

Pessoal estou com um pequeno problema;

 

A conexao com o SQL SERVER está OK, os dados esao passando corretamente...

 

Mas esta dando o seguinte erro dizendo:Erro:System.Data.SqlClient.SqlException(0x80131904) Invalid object name 'usuarios'

 

 

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Collections;

namespace AdvocaciaOnlineV1._0
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // string de conexão
            string connString = @"server =.\SQLEXPRESS;integrated security = true;";

            // vamos criar a conexão
            SqlConnection conn = new SqlConnection(connString);

            // a conexão foi feita com sucesso?
            try
            {
                // abre a conexão
                conn.Open();
                //MessageBox.Show("A conexão foi efetuada com sucesso.");

                string SqlLogin = "select Count(*) from usuarios where Usuario='" + txtUsuario.Text + "' AND Senha='" + txtSenha.Text + "'";
                SqlCommand cmd = new SqlCommand(SqlLogin,conn);

               // MessageBox.Show("Consulta: '" + SqlLogin + "' ");
                Int32 Cont = cmd.ExecuteNonQuery();

                if (Cont == 1)
                {
                    MessageBox.Show("OK");
                }
                else
                {
                    MessageBox.Show("Incorreto");
                }

            }
            catch (SqlException sqle)
            {

                MessageBox.Show("Falha ao efetuar a conexão. Erro: " + sqle);
            }
        }
    }
}

<_<

 

!

 

<_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na string de conexão coloca o parâmetro InicialCatalog que é o banco de dados, ou na sql ao invés da tabela usuarios apenas coloca

 

banco.schema.usuarios o 'caminho completo', quando você não coloca explicitamente o banco ele vai no master e se não coloca o schema ele vai no dbo

 

Tipo

 

A tabela de "usuarios" , do shcema "usu", do banco "DBControle" ficaria select count(*) from DBControle.usu.usuarios

 

---------------------------------------

 

Uma outra coisa que acho que é mais difícil é você estar tendo problema com o windows authentication mas acho mais difícil, caso a primeira opção não funcione, tente mudar a string de conexão ...

 

Dá uma olhada nesse site..

 

Acho muito bom :http://www.connectionstrings.com/

 

 

 

ok

 

 

 

Abç

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.