回 帖 发 新 帖 刷新版面

主题:SQL中为什么不能插入一条记录

con=new SqlConnection("Server=XIAOLINJUAN;    database=FriendsDate;Uid=sa;Pwd=123456");
    cmd=new SqlCommand(sql,con);
    con.Open();
    bool doredirect=true; 
    try
    {
    cmd.ExecuteNonQuery();
    }
    catch
    {
    doredirect=false;
    this.lblMessage.Visible=true;
    this.lblMessage.Text="[color=000080]Insert couldn't be performed.User name maybe already taken!";[/color]                }
                finally
                {
                    con.Close();
                }
                if(doredirect==true)
                    Response.Redirect("Login.aspx");
            }
            else
                lblMessage.Text="Fix the following errors and retry!";
        }
    }
}
为什么运行结果出现Insert couldn't be performed.User name maybe already taken!

回复列表 (共2个回复)

沙发

你的第一行是设置连接参数,并实例化对象
第二行是实例SQLCOMMAND对象并把SQL语句和连接对象传入进去
第三行打开数据库连接

  你把第三行和第二行互换,只要你的SQL语句没错就应该可以了

板凳

同意

我来回复

您尚未登录,请登录后再回复。点此登录或注册