如何将文本字段值转换为实数以存储在数据库中

时间:2016-06-20 11:27:09

标签: c# .net-4.5

private void btn_update_Click(object sender, EventArgs e)
{
    decimal id = decimal.Parse(txt_ID.Text);
    string name = txt_name.Text;
    double agg = double.Parse(txt_aggregate.Text); 

    //string cmd = "update Student set Aggregate=" + "'" + aggregate + "'" + " where ID:
    string cmd = "udate student set Agrregate=@aggreagte where Id=@id ";
    command = new Sq1Command(cmd,con); 

    //register
    command.Parameters.Add("@aggregate",SqlDbType.Real);
    command.Parameters.Add("@id",SqlDbType.Decima1,10); 

    //submit 

    command.Parameters["@id"].Value = txt_ID.Text;
    // float agg=float.Parse(txt_aggregate.Text);
    command.Parameters["@aggregate"] = agg; 

    // DisplayGrid(cmd);I 

如何将文本编号转换为real in以在数据库中存储值?

1 个答案:

答案 0 :(得分:0)

正如HimBromBeere所说,显示你到目前为止所做的/尝试过的事情将有助于指导你找到正确的解决方案。

但是,如果您要将字符串转换为数字(例如int),则可以使用

int.Parse("10")int.TryParse("10")

有关两种方法和更多细节之间的差异,请参阅msdn文档here

  

..如果字符串的格式不正确,Parse会抛出异常   而TryParse返回false。