分享

string类型转换numeric

 牛人的尾巴 2015-11-01
decimal.Parse(TextBox25.Text)
试一下这个
C#中没有numeric这种类型啊。在sql中应该是整型。

试一试long.Parse(TextBox25.Text)
转换成整型就行
Conver.ToIn32或int.Parse
Conver.toDecimal();
写个函数来处理:
C# code
1
2
3
4
5
6
7
8
9
10
public static decimal ConvertToDecimal(string value)
        {  
             decimal result = 0.0M;
            if(string.IsNullOrEmpty(value))
                        {
                        return result;   
                        }       
            decimal.TryParse(value,out result);
            return result;
        }
decimal quotcost=decimal.Parse(string.isnullorempty(TextBox25.Text.trim())?0:TextBox25.Text.trim());
string strid = Page.Request.QueryString["autoid"];
SqlConnection wom = new SqlConnection(ConfigurationManager.ConnectionStrings["mycon"].ToString());
wom.Open();
string sqll = "update jx_sodetails set soid='" + TextBox1.Text + "',cSoCode='" + TextBox4.Text + "',cInvCode='" + TextBox2.Text + "',cInvCCode='" + TextBox5.Text + "',invstd='" + TextBox3.Text + "',cCusInvStd='" + TextBox6.Text + "',qty='" + TextBox7.Text + "' ,unit='" + TextBox15.Text + "' ,cModiUser='" + TextBox16.Text + "',stdate='" + TextBox17.Text + "',stperson='" + TextBox18.Text + "',indate='" + TextBox11.Text + "',dModiDate='" + TextBox19.Text + "',EngReDate='" + TextBox12.Text + "',EngDate='" + TextBox13.Text + "',quotno='" + TextBox14.Text + "',quotid='" + TextBox23.Text + "',cMemo='" + TextBox21.Text + "',CustP_N='" + TextBox26.Text + "',rqdate='" + TextBox27.Text + "',status='" + DropDownList1.SelectedIndex + "',uprice='"+ TextBox8.Text +" ' where autoid='" + strid + "'";
SqlCommand cmdxx = new SqlCommand(sqll, wom);
cmdxx.ExecuteNonQuery();
Response.Redirect("ypdd.aspx");
wom.Close();

这里是全代码  就是uprice='"+ TextBox8.Text +" '这里出错
报什么错?
加上try ...catch..看看
C# code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
try
            {
                string strid = Page.Request.QueryString["autoid"];
                SqlConnection wom = new SqlConnection(ConfigurationManager.ConnectionStrings["mycon"].ToString());
                wom.Open();
                string sqll = "update jx_sodetails set soid='" + TextBox1.Text +
                    "',cSoCode='" + TextBox4.Text +
                    "',cInvCode='" + TextBox2.Text +
                    "',cInvCCode='" + TextBox5.Text +
                    "',invstd='" + TextBox3.Text +
                    "',cCusInvStd='" + TextBox6.Text +
                    "',qty='" + TextBox7.Text +
                    "' ,unit='" + TextBox15.Text +
                    "' ,cModiUser='" + TextBox16.Text +
                    "',stdate='" + TextBox17.Text +
                    "',stperson='" + TextBox18.Text +
                    "',indate='" + TextBox11.Text +
                    "',dModiDate='" + TextBox19.Text +
                    "',EngReDate='" + TextBox12.Text +
                    "',EngDate='" + TextBox13.Text +
                    "',quotno='" + TextBox14.Text +
                    "',quotid='" + TextBox23.Text +
                    "',cMemo='" + TextBox21.Text +
                    "',CustP_N='" + TextBox26.Text +
                    "',rqdate='" + TextBox27.Text +
                    "',status='" + DropDownList1.SelectedIndex +
                    "',uprice='" + TextBox8.Text +
                    " ' where autoid='" + strid + "'";
                SqlCommand cmdxx = new SqlCommand(sqll, wom);
                cmdxx.ExecuteNonQuery();
                Response.Redirect("ypdd.aspx");
                wom.Close();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
Conver.GetSqlMoney.ToDouble(); 是这个吧,我也遇到了相同的问题

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多