用户名:jereny11问答00
你用的方法虽然对,但很显然你需要转换的字符串格式不对.如果是string**m="55";intn=int.Parse(**m);肯定能转化成功的,因为字符串本身就是数字.但是string**m="aaaa";intn=int.Parse(**m);aaaa能转化成什么数字呢?有点强人所难的意思了吧.另外如果charc='a';intn=(int)c测;则n为a的ASC码值,也就是97.------------------------------------------------------------只要将SQL语句执行就OK了,代码如下:usingSystem.Data.SqlClie免死nt;privatei唱耐志各入属写营ntGetNum(){stri逐绝为海支内州ngwqe="selectsum(数量)-"+int.Parse(TB.Text.Trim())+"a陆父脱吧sresultfrom表1where代号='"+TB1.Text+"'";SqlConnecti移实onconn=newSqlConnection("server=.;uid=sa;pwd=sa;database=你的数据库名");SqlDataAdapterda=newSqlDataAdapter(wqe,conn老呼张艺虽);DataSetds=newDataSet();da.Fill(ds);returnint.Parse(ds.Tables[0].Rows[0][0].ToString());}然后判断的时候if(Get常真研Num()<0){扩吸盟检会胞}else{}