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

C# 如何将文本字段值转换为实数存储在数据库中,c#,.net-4.5,C#,.net 4.5,如何将文本数字转换为实值以在数据库中存储值?如前所述,显示您迄今为止所做/尝试的内容将有助于指导您找到正确的解决方案 但是,如果要将字符串转换为数字(例如,int),可以使用 int.Parse(“10”)或int.TryParse(“10”) 有关这两种方法之间的差异和更多详细信息,请参阅msdn文档 ..如果字符串的格式无效,Parse将引发异常 而TryParse返回false 谷歌?例如,“将文本转换为数字c#”。你必须展示你迄今为止所做的努力,以获得帮助。您不能期望这里的用户编写您的代

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

如前所述,显示您迄今为止所做/尝试的内容将有助于指导您找到正确的解决方案

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

int.Parse(“10”)
int.TryParse(“10”)

有关这两种方法之间的差异和更多详细信息,请参阅msdn文档

..如果字符串的格式无效,Parse将引发异常 而TryParse返回false


谷歌?例如,“将文本转换为数字c#”。你必须展示你迄今为止所做的努力,以获得帮助。您不能期望这里的用户编写您的代码。我在代码中编写的变量agg的可能重复项被解析为int到double,但在数据库中存储时,我以实值数据类型存储。所以,我得到了错误,没有隐式转换为sql数据类型!!!!!!!!!!!!!!!
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