这种代码....我晕,
那个catch 写成 catch(Exception ex){
Response.Write(....+ ex.Message + ...);
}
出错的时候把 ex.Message 显示出来.错误清楚得很,你都不用来这里问了.

解决方案 »

  1.   

    using(SqlConnection con = new SqlConnection(""))
    {
    con.Open();//跟踪查看sqlinsert ,在查询分析器执行
    或使用sqlparameter
    }
      

  2.   

    听我的,你先把try{} catch(){}他们注释掉,然后调试再就点你那个按钮,等着它报黄页吧,这样才能看到是哪里出错了,有什么代码错误跟踪调试解决就行了,还有问题来我公司找我呵呵http://www.qipeidaquan.com
      

  3.   

    con.Open();
    后面+ 
    if (con.ConnectionState==ConnectionState.Open)
    {
    Response.Write("<script language = javascript>alert ('数据库连接成功!')</script>");
    }
    这样至少可以知道是不是连接成功.
    SELECT SQL 的写主要注意 "" ,')在半角状态下写,或者列名是不是写对了.
    你要尝试着调试,看下.  
    看你那SQL写的对不对可以跟踪得到 sqlinsert 的值 ,然后在SQL SERVER里面运行下,看是不是可行.
    这样基本就可以找出问题了.