首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

,这个如何不对

2013-07-01 
求助,这个怎么不对?string TrainNo textBox5.Text.Trim() string TotalNumber textBox2.Text.Trim()

求助,这个怎么不对?
 
      string TrainNo = textBox5.Text.Trim();
 string TotalNumber = textBox2.Text.Trim();
string rest = "select MNO from TrainInfo where TNO='" + TrainNo + "'"; 
                 int intrest = int.Parse(rest);
                int total = int.Parse(TotalNumber);
                int i=intrest-total;
                string varString = Convert.ToString(i);
                string update = "Update TrainInfo set MNO='" + varString + "' where  TNO='" + TrainNo + "'";
                SqlCommand MyCommand = new SqlCommand(update, conn);
[解决办法]


            string TrainNo = textBox5.Text.Trim();
            string TotalNumber = textBox2.Text.Trim();
            SqlCommand MyCommand = new SqlCommand();
            string sql = "select MNO from TrainInfo where TNO='" + TrainNo + "'";
            MyCommand.Connection = conn;
            MyCommand.CommandText = sql;
            MyCommand.CommandType = CommandType.Text;

            //执行sql语句 返回第一行第一列的记录
            string result = cmd.ExecuteScalar().ToString();
            int intrest = int.Parse(result);//进行你需要的转换
            int total = int.Parse(TotalNumber);
            int i=intrest-total;
            string varString = Convert.ToString(i);
            string update = "Update TrainInfo set MNO='" + varString + "' where  TNO='" + TrainNo + "'";

            MyCommand.Connection = conn;
            MyCommand.CommandText = update;


            MyCommand.CommandType = CommandType.Text;

            //执行更新方法 返回受影响行数
            int row = MyCommand.ExecuteNonQuery();

            /*
             *提示:可在执行此段代码的入口处加断点 调试模式下跟进 
             * 然后在局部变量窗口观察各个值的变化 有助于理解
             */

热点排行