preencher um DataSet ou um DataTable usando story procedure e dataGridView em CSHARP
1 - Tenho esse código em C# conectado ao SQl SERVER 2012, eu quero visualzar (preencher um DataSet ou um DataTable) os dados contidos no banco apartir de um dataGridView , só que ela não mostra nada, gostaria de saber onde está o erro.
private void dataGridViewMostrarLivros_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
SqlConnection LigarBancoDado = new SqlConnection(); // conexão com o banco
LigarBancoDado.ConnectionString = ("Data Source=ANACLETOLINUX\\LOBSOFT; Initial Catalog=Db_CadastroLivroNovo; User Id=sa; Password=#Ea4Ai8Ç@");
try
{
LigarBancoDado.Open();
DataTable dataTable = new DataTable();
SqlCommand command = new SqlCommand("SP_CONSLIVRO", LigarBancoDado);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@TituloLivro", textBoxTituloLivro.Text);
command.Parameters.AddWithValue("@ISBNLivro", textBoxIsbnLivro.Text);
command.Parameters.AddWithValue("@AnoEdicaoLivro", dateTimePickerLivro.Value.Date);
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(command);
sqlDataAdapter.Fill(dataTable);
dataGridViewMostrarLivros.DataSource = dataTable;
}
catch(Exception)
{
MessageBox.Show("Erro na consulta");
}
finally
{
LigarBancoDado.Close();
}
}
}
}
private void dataGridViewMostrarLivros_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
SqlConnection LigarBancoDado = new SqlConnection(); // conexão com o banco
LigarBancoDado.ConnectionString = ("Data Source=ANACLETOLINUX\\LOBSOFT; Initial Catalog=Db_CadastroLivroNovo; User Id=sa; Password=#Ea4Ai8Ç@");
try
{
LigarBancoDado.Open();
DataTable dataTable = new DataTable();
SqlCommand command = new SqlCommand("SP_CONSLIVRO", LigarBancoDado);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@TituloLivro", textBoxTituloLivro.Text);
command.Parameters.AddWithValue("@ISBNLivro", textBoxIsbnLivro.Text);
command.Parameters.AddWithValue("@AnoEdicaoLivro", dateTimePickerLivro.Value.Date);
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(command);
sqlDataAdapter.Fill(dataTable);
dataGridViewMostrarLivros.DataSource = dataTable;
}
catch(Exception)
{
MessageBox.Show("Erro na consulta");
}
finally
{
LigarBancoDado.Close();
}
}
}
}
Anacleto Linux
Curtidas 0
Respostas
Aluisio Cavalcante
03/03/2014
cuidado ao abrir os posts, esse está duplicado.
GOSTEI 0
Anacleto Linux
03/03/2014
esqueci de meter o código no segundo post, por isso tive que postar pela segunda vez. olha para o segundo post (preencher um DataSet ou um DataTable usando story procedure e dataGridView em CSHARP), onde está o código e não para o primeiro. obrigado pelo reparo.
GOSTEI 0
Aluisio Cavalcante
03/03/2014
era só escrever no mesmo post. mas valeu. boa sorte.
GOSTEI 0