none
Erro de conversão de Dados em Select ! RRS feed

  • Pergunta

  • Bom dia Senhores,

    Estou com um erro ocorrendo em um select !

     

    try

    {

     

    SqlConnection ocn = new SqlConnection(ConfigurationManager.ConnectionStrings["CleomarColchoesConnectionString"].ToString());

     

    SqlCommand cmd = new SqlCommand();

    cmd.CommandText =

    "SELECT Produtos.idProduto, Produtos.idTipo, Produtos.idMarca, Produtos.Preco, Produtos.Produto, Produtos.Descricao, Produtos.Dimensao, Tipo.textTipo,Marca.textMarca FROM Marca INNER JOIN Produtos ON Marca.idMarca = Produtos.idMarca INNER JOIN Tipo ON Produtos.idTipo = Tipo.idTipo WHERE (Produtos.idProduto = @idProduto) AND (Produtos.idTipo = @idTipo) AND (Produtos.idMarca = @idMarca) AND (Produtos.Preco = @Preco)";

     

    cmd.Parameters.Add(

    "@idProduto", SqlDbType.TinyInt, 4, "Produto.idProduto");

    cmd.Parameters.Add(

    "@idMarca", SqlDbType.TinyInt, 4, "Marca.textMarca").Value = ddlMarca.SelectedIndex;

    cmd.Parameters.Add(

    "@idTipo", SqlDbType.TinyInt, 4, "Tipo.textTipo").Value = ddlTipo.SelectedIndex;

    cmd.Parameters.Add(

    "@preco", SqlDbType.VarChar, 50, "Produtos.Preco").Value = txtpreco.Text;

     

    cmd.Parameters[

    "@idProduto"].Value = txtcodigo.Text;

    cmd.Parameters[

    "@idMarca"].Value = ddlMarca.SelectedIndex;

    cmd.Parameters[

    "@idTipo"].Value = ddlTipo.SelectedIndex;

    cmd.Parameters[

    "@preco"].Value = txtcodigo.Text;

    cmd.Connection = ocn;

     

     

    SqlDataReader dr;

    ocn.Open();

    dr = cmd.ExecuteReader();

    grdProdutos.DataSource =

    null;

    grdProdutos.DataSourceID =

    null;

    grdProdutos.DataSource = dr;

    grdProdutos.DataBind();

     

    ocn.Close();

    }

     

    catch (Exception ex)

    {

     

    throw ex;

    }

    esta dando um erro, overFlow, e a mensagem é : Can'ot Convert int32 to byte;
    Mas sendo aminha base de dados int "

    Input string was not in a correct format.


    Andre Alan Alves => Maranata ! O Senhor Jesus Vem !
    segunda-feira, 19 de outubro de 2009 03:48

Respostas

Todas as Respostas