C# 使用C在ASP.Net中进行用户注册时出错#
我是ASP新手,正在尝试将值插入到数据库中。我得到以下错误。 “默认值或NULL值不允许作为显式标识值。” 如果我尝试发送一个空值而不是NULL,它会给出一个错误 “当identity\u insert设置为OFF时,无法在表“user\u login”中为identity列插入显式值。”C# 使用C在ASP.Net中进行用户注册时出错#,c#,asp.net,sql,sql-server,web,C#,Asp.net,Sql,Sql Server,Web,我是ASP新手,正在尝试将值插入到数据库中。我得到以下错误。 “默认值或NULL值不允许作为显式标识值。” 如果我尝试发送一个空值而不是NULL,它会给出一个错误 “当identity\u insert设置为OFF时,无法在表“user\u login”中为identity列插入显式值。” 是否有人知道如何修复此错误。当列设置为自动递增时,不应传递其值。i、 e.将insert语句更改为跳过“id”字段,并且不传递它的值。当一列设置为自动递增时,不应传递它的值。i、 e.将insert语句更改为
是否有人知道如何修复此错误。当列设置为自动递增时,不应传递其值。i、 e.将insert语句更改为跳过“id”字段,并且不传递它的值。当一列设置为自动递增时,不应传递它的值。i、 e.将insert语句更改为跳过“id”字段,并且不传递其值
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
public partial class register : System.Web.UI.Page
{
public SqlConnection con;
public SqlDataAdapter data;
public DataSet dset;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void register_Click(object sender, EventArgs e)
{
string fn = fullname.Text;
string em = email.Text;
string pass1 = password.Text;
string pass2 = password2.Text;
if (pass1 == pass2)
{
con = new SqlConnection("Data Source=localhost\\sqlexpress;Initial Catalog=ewadb;Integrated Security=SSPI");
data = new SqlDataAdapter("INSERT INTO user_login (id, fullname, email, password, registered_date) VALUES ('','" + fn + "','" + em + "','" + pass1 + "','')", con);
dset = new DataSet();
data.Fill(dset);
}
else {
}
}
}