protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection();
        conn.ConnectionString = "server=(P6PW6KNKE0O336B);database=test;Trusted_Connection=SSPI";
        conn.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn;
        cmd.CommandText = "insert into reginfo values(@email,@username,@password)";
        cmd.Parameters.Add("@email", txt_email.Text);
        cmd.Parameters.Add("@username", txt_username.Text);
        cmd.Parameters.Add("@password", txt_password1.Text);
    
        conn.Close();
    }

解决方案 »

  1.   

    你的cmd都没有执行 怎么可能插的进去数据
      

  2.   

    cmd.ExecuteNonQuery();
    少了这句
    插入没有执行 .(当然,确保数据库连成功的情况下)
      

  3.   

    我去,另外你那个sql居于也可能有问题,你确定插入值的列数和表里的列数吻合???
      

  4.   

    加了以后就有错了。。是不是没连上啊?我刚开始学。什么都不懂。。
    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)