有数据库"computerMaintenance",字段有"computerName",我在设计界面放了一个TextBox,我想电击btnSubmit(提交)按钮后,把TextBox中我所输入的数据插入到computerMaintenance表中.这里我的表的主键computerID设为自动且非空,但是我插入数据的时候它又提示我主键不能为空,有什么办法可以让其自动添加主键??? private void btnSubmit_Click(object sender, System.EventArgs e)
{
if(Page.IsValid)
{
SqlConnection con=DBOpen.createConnection();
con.Open();
string btnSubmit="Insert Into computerMaintenance(computerName)Values('"+txtComName.Text+"')";
SqlCommand cmd= new SqlCommand(btnSubmit,con);
cmd.ExecuteNonQuery();
this.BindToDataGrid();
con.Close();
}
Response.Write("<script>alert('"+"插入数据成功!"+"');</script>");
}
}
{
if(Page.IsValid)
{
SqlConnection con=DBOpen.createConnection();
con.Open();
string btnSubmit="Insert Into computerMaintenance(computerName)Values('"+txtComName.Text+"')";
SqlCommand cmd= new SqlCommand(btnSubmit,con);
cmd.ExecuteNonQuery();
this.BindToDataGrid();
con.Close();
}
Response.Write("<script>alert('"+"插入数据成功!"+"');</script>");
}
}
或者你用数据库的触发器在before insert的时候来按上面的方法得到一个id插入记录!