string sql=" Execute Insert_product_enter @p_shanghao='"+t_shanghao.Text+"',@p_mingcheng='"+t_mingcheng.Text+"',"+
"@p_guige='"+t_guige.Text+"',@p_shuliang='"+t_shuliang.Text+"',@p_danwei='"+t_danwei.SelectedItem.Text+"',"+
"@p_danzhong='"+Convert.ToDecimal(t_danzhong.Text)+"',@p_songhuo='"+t_songhuo.SelectedItem.Text+"',@p_zhidan='"+t_zhidan.SelectedItem.Text+"',"+
"@p_cangku='"+t_cangku.SelectedItem.Text+"',@p_riqi='"+t_riqi.Text+"'";
try {
if(t_riqi.Text==DateTime.Now.ToShortDateString())
{
t_riqi.Text=DateTime.Now.ToShortDateString();
}
else
{
t_riqi.Text=t_riqi.Text;
}
sql_conn.Open();
SqlCommand sql_comm=new SqlCommand(sql,sql_conn);
sql_comm.ExecuteNonQuery();
Label1.Text="数据已经成功录入"+t_danzhong.Text;
}
catch
{
Label1.Text="执行插入时出现未知错误!!";
}
BindDataToGrid();
sql_conn.Close();
}
在文本中输入0.25数据库中却是0
输入3.56却显示3.0000
数据库字段p_e_weght是decimal类型的,默认值是:0.0000
精度18
不知道什么原因所致??
"@p_guige='"+t_guige.Text+"',@p_shuliang='"+t_shuliang.Text+"',@p_danwei='"+t_danwei.SelectedItem.Text+"',"+
"@p_danzhong='"+Convert.ToDecimal(t_danzhong.Text)+"',@p_songhuo='"+t_songhuo.SelectedItem.Text+"',@p_zhidan='"+t_zhidan.SelectedItem.Text+"',"+
"@p_cangku='"+t_cangku.SelectedItem.Text+"',@p_riqi='"+t_riqi.Text+"'";
try {
if(t_riqi.Text==DateTime.Now.ToShortDateString())
{
t_riqi.Text=DateTime.Now.ToShortDateString();
}
else
{
t_riqi.Text=t_riqi.Text;
}
sql_conn.Open();
SqlCommand sql_comm=new SqlCommand(sql,sql_conn);
sql_comm.ExecuteNonQuery();
Label1.Text="数据已经成功录入"+t_danzhong.Text;
}
catch
{
Label1.Text="执行插入时出现未知错误!!";
}
BindDataToGrid();
sql_conn.Close();
}
在文本中输入0.25数据库中却是0
输入3.56却显示3.0000
数据库字段p_e_weght是decimal类型的,默认值是:0.0000
精度18
不知道什么原因所致??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货