Formatar decimal no DataSet
Boa tarde
eu criei um dataset que por algum motivo ele esta formatando para 4 casas decimais após a virgula automático alguém sabe o que pode ser
Estou recebendo da procedure
100.00
ai quando passa para o dataset fica
100,0000
conn.open
string spName = @"Nome da Procedure";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(spName, conn);
System.Data.SqlClient.SqlParameter param1 = new System.Data.SqlClient.SqlParameter();
param1.ParameterName = "@Parametro";
param1.SqlDbType = SqlDbType.VarChar;
param1.Value = Valor;
cmd.Parameters.Add(param1);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
conn.Close();
return ds;
eu criei um dataset que por algum motivo ele esta formatando para 4 casas decimais após a virgula automático alguém sabe o que pode ser
Estou recebendo da procedure
100.00
ai quando passa para o dataset fica
100,0000
conn.open
string spName = @"Nome da Procedure";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(spName, conn);
System.Data.SqlClient.SqlParameter param1 = new System.Data.SqlClient.SqlParameter();
param1.ParameterName = "@Parametro";
param1.SqlDbType = SqlDbType.VarChar;
param1.Value = Valor;
cmd.Parameters.Add(param1);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
conn.Close();
return ds;
Fabio Alves
Curtidas 0
Melhor post
Fabio Alves
18/11/2020
Boa tarde
eu criei um dataset que por algum motivo ele esta formatando para 4 casas decimais após a virgula automático alguém sabe o que pode ser
Estou recebendo da procedure
100.00
ai quando passa para o dataset fica
100,0000
conn.open
string spName = @"Nome da Procedure";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(spName, conn);
System.Data.SqlClient.SqlParameter param1 = new System.Data.SqlClient.SqlParameter();
param1.ParameterName = "@Parametro";
param1.SqlDbType = SqlDbType.VarChar;
param1.Value = Valor;
cmd.Parameters.Add(param1);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
conn.Close();
return ds;
eu criei um dataset que por algum motivo ele esta formatando para 4 casas decimais após a virgula automático alguém sabe o que pode ser
Estou recebendo da procedure
100.00
ai quando passa para o dataset fica
100,0000
conn.open
string spName = @"Nome da Procedure";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(spName, conn);
System.Data.SqlClient.SqlParameter param1 = new System.Data.SqlClient.SqlParameter();
param1.ParameterName = "@Parametro";
param1.SqlDbType = SqlDbType.VarChar;
param1.Value = Valor;
cmd.Parameters.Add(param1);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
conn.Close();
return ds;
Aqui não era o erro bastou eu formatar a variável para decimal que se resolveu
GOSTEI 1
Mais Respostas
Fabio Alves
24/03/2020
Boa tarde
eu criei um dataset que por algum motivo ele esta formatando para 4 casas decimais após a virgula automático alguém sabe o que pode ser
Estou recebendo da procedure
100.00
ai quando passa para o dataset fica
100,0000
conn.open
string spName = @"Nome da Procedure";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(spName, conn);
System.Data.SqlClient.SqlParameter param1 = new System.Data.SqlClient.SqlParameter();
param1.ParameterName = "@Parametro";
param1.SqlDbType = SqlDbType.VarChar;
param1.Value = Valor;
cmd.Parameters.Add(param1);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
conn.Close();
return ds;
eu criei um dataset que por algum motivo ele esta formatando para 4 casas decimais após a virgula automático alguém sabe o que pode ser
Estou recebendo da procedure
100.00
ai quando passa para o dataset fica
100,0000
conn.open
string spName = @"Nome da Procedure";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(spName, conn);
System.Data.SqlClient.SqlParameter param1 = new System.Data.SqlClient.SqlParameter();
param1.ParameterName = "@Parametro";
param1.SqlDbType = SqlDbType.VarChar;
param1.Value = Valor;
cmd.Parameters.Add(param1);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
conn.Close();
return ds;
Aqui não era o erro bastou eu formatar a variável para decimal que se resolveu
No fim acabei corrigindo o erro apenas formatando o número para decimal
GOSTEI 0