首页 新闻 搜索 专区 学院

调试无法实现

0
[待解决问题]

 class YC
    {
        private string Message;
        public YC()
        {

            this.Message = "输入有误,请重新输入";
        }

        public override string ToString()
        {
            return Message;
        }

    }

    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            try
            {
                string a = textBox1.Text;

                int result;

                bool bl = int.TryParse(textBox2.Text, out  result);

                if (!bl)
                {
                    throw new YC();
                }
                else
                {
                    int b = int.Parse(textBox2.Text);
                    bool bl1 = ceshi(a, b);

                    if (bl1)
                    {
                        MessageBox.Show("CHENGONG");
                    }
                    else
                    {
                        MessageBox.Show("SH");
                    }

                }
            }

            catch (YC yc)
            {
                MessageBox.Show(yc.Message);
            }
            //string a = textBox1.Text;
            //int b= int.Parse(textBox2.Text);
            //bool bl = ceshi(a, b);
            //if (bl)
            //{
            //    MessageBox.Show("CHENGGONG");

            //}
            //else
            //{

            //    MessageBox.Show("SHIBAI");

            //}
            finally
            {

            }
     
        }

 

 

 

 

 

        public bool ceshi(string a, int b)
        {
            string connectionstring = "server=localhost;database=ceshi;integrated security=SSPI";
            SqlConnection con = new SqlConnection(connectionstring);
            con.Open();
            //string commandtext = "select * from Table_1 where name='" + a + "'and passward=" + b;
            //string @name;
            //string @passward;
            string commandtext = "select * from Table_1 where name=@nameand passward = @passward";

            SqlCommand cmd = new SqlCommand(commandtext, con);
            //cmd.Parameters.Add("@name", SqlDbType.VarChar);
            //cmd.Parameters["@name"].Value = "a";
            cmd.Parameters.AddWithValue("@name", a);
            cmd.Parameters.Add("@passward", SqlDbType.Int);
            cmd.Parameters["@passward"].Value = b;

            SqlDataReader reader = cmd.ExecuteReader();
            if (reader.Read())
            {
                return true;
            }
            else
            {
                return false;
            }
            con.Close();

        }
    }设置断点后,按F11无法进行逐行调试,输出最终结果,该程序是在Winforms中编写的,请高手帮忙

870087629的主页 870087629 | 初学一级 | 园豆:170
提问于:2010-09-19 16:27
< >
分享
所有回答(2)
0

你设置Debug模式了吗

北纬28.33 | 园豆:150 (初学一级) | 2010-09-19 16:48
0

Debug模式,还有设置代码优化勾掉,我曾经遇到过代码优化勾选后,某些行不能调试的

死风 | 园豆:205 (菜鸟二级) | 2010-09-20 12:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册