我想创建一个注册表单,其中我有两个文本框元素,一个用于用户名,一个用于密码和一个按钮。当我按下按钮时,文本框中的文本应该被插入到数据库中。我不能用C#向本地数据库插入数据
这是代码:
SqlConnection conn;
string conectionStrign;
public Inregistrare()
{
InitializeComponent();
}
private void Inregistrare_Load(object sender, EventArgs e)
{
//geting the conectionstring
conectionStrign = ConfigurationManager.ConnectionStrings["Atestat.Properties.Settings.bazaDeDate"].ConnectionString;
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//creating a conecton to the database
conn = new SqlConnection(conectionStrign);
conn.Open();
//query for inserting the data from the EditBox
string query = "INSERT INTO Utilizatori (userName,password) VALUES (@nume,@parola)";
SqlCommand comanda = new SqlCommand(query, conn);
//adding value for parameters in command
comanda.Parameters.Add("nume", SqlDbType.VarChar).Value = numeDeUtilizator.Text;
comanda.Parameters.Add("parola", SqlDbType.VarChar).Value = parola.Text;
//execute the comand
comanda.ExecuteReader();
conn.Close();
}
你得到任何错误?它是否插入空数据?究竟发生了什么问题? – FMashiro
结果如何?你有什么异常吗? –
你尝试过'comanda.ExecuteNonQuery()' – Nino