asp.net中如何判断sql执行成功? 
using System; 
using System.Collections; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Web; 
using System.Web.SessionState; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.HtmlControls; 
using System.Data.SqlClient; namespace test8_vote 

   /// <summary> 
   /// vote 的摘要说明。 
   /// </summary> 
   public class vote : System.Web.UI.Page 
   { 
      protected System.Web.UI.HtmlControls.HtmlTableCell TD1; 
      protected System.Web.UI.WebControls.Label lbltitle; 
      protected System.Web.UI.WebControls.RadioButtonList rbtnItems; 
      protected System.Web.UI.WebControls.Button btnVote; 
      protected System.Web.UI.WebControls.Button btnShowResult; 
      protected System.Web.UI.HtmlControls.HtmlGenericControl FONT1; 
      private string voteID="1"; 
      private void Page_Load(object sender, System.EventArgs e) 
      {    
         //if(!this.IsPostBack) 
         //{ 
            // 显示标题 
             //Response.Write("abc"); 
            SqlConnection con=DB.createConnection(); 
            con.Open();  
              //if   (con.State==ConnectionState.Open)    
             //{    
             // Response.Write("连接成功!");    
             //} 
            SqlCommand cmd =new SqlCommand("select voteTitle from voteMaster where voteID="+this.voteID,con); 
             string title=Convert.ToString(cmd.ExecuteScalar()); 
             this.lbltitle.Text=title;             SqlCommand cmdItem=new SqlCommand("select voteDetailsID,voteItem from voteDetails where voteID="+this.voteID,con); 
            SqlDataReader sdr=cmdItem.ExecuteReader(); 
            this.rbtnItems.DataSource=sdr; 
            this.rbtnItems.DataTextField="voteItem"; 
            this.rbtnItems.DataValueField="voteDetailsID"; 
            this.rbtnItems.DataBind(); 
            sdr.Close(); 
            con.Close(); 
      //   } 
      } 执行了以上vote.aspx程序,没能完成数据库连接。我想测试判断sql语句是否执行成功? 

解决方案 »

  1.   

    数据库都没连上的话,怎么可能执行sql语句
      

  2.   

    用try catch 语句来判断,看有没有抛出异常
      

  3.   

    忘记了,还包含一个类DB,代码如下:
    using System;
    using System.Data.SqlClient;namespace test8_vote
    {
    /// <summary>
    /// DB 的摘要说明。
    /// </summary>
    public class DB
    {
    public DB()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    public static SqlConnection createConnection()
    { SqlConnection con=new SqlConnection("server=.;database=vote;uid=sa;pwd=;");
              return con;
    }
    }
    }
      

  4.   

    运行一下没有提示SQL 40管道错误就链接成功咯