我是个学习者,自己编了一个程序.片段如下: 
private void btnConnect_Click(object sender, EventArgs e) 
        { 
            if (this.txtCheci.Text.Equals("")) 
            { 
                MessageBox.Show("输入栏不能为空"); 
                this.txtCheci.Text = ""; 
            } 
            else 
            { 
                try 
                { 
                    objSqlConnection = new SqlConnection("Data Source=EDD9B17226B449E\\SQLEXPRESS;Initial Catalog=train;Integrated Security=True");                     objSqlDataAdapter = new SqlDataAdapter("SELECT schedulecode AS 车次号, fromcity AS 起点, tocity AS 终点, leavetime AS 发车时间, arrivaltime AS 到达时间, traintype AS 类型, speed AS 时速, distance AS 车程, days as 花费时间 FROM T_schedule where schedulecode='"+this.txtCheci.Text.ToString()+"'", objSqlConnection);                     objSqlDataAdapter.Fill(objDataSet, "T_GongGao");                     dbgCheci.DataSource = objDataSet.Tables[0].DefaultView; 
                } 
                catch (SqlException ex) 
                { 
                    MessageBox.Show(ex.Message); 
                } 
              
            } 
        } 当调试的时候从文本框输入文字后,点击按纽会出现 列名无效 的提示,我还不太会用断点调试,各位大哥帮忙解决一下(少打了2个引号...),列名无效的问题已经解决咯,但是按纽事件没编出来...试了几次了。.还是不行.再来求助.很感谢刚刚帮我的大侠们.我只需要从文本框里面取得内容,通过事件传给数据库,再从数据库中返回需要的结果,返回到DbgCheci里面显示出来. 现在单击btnConnect没有任何反应.

解决方案 »

  1.   

    调试:
    在if (this.txtCheci.Text.Equals("")) 这一行前面设置断点,按F10单步运行
    可在IDE中直接在该行的前面点击,即会出现一个红点(断点),再按F5运行
    或在上面的工具栏(可能是,不常用,找找)找到设置断点选项,再按F5运行
    运行时的选项是 debug不是release
      

  2.   

    objSqlDataAdapter.Fill(objDataSet, "T_GongGao"); //如果Fill的是一个DataTable呢?
    dbgCheci.DataSource = objDataSet.Tables[0].DefaultView; //改成dbgCheci.DataSource=objDataTable;