Я создал проект с простыми регистрационными формами и двумя текстовыми полями и кнопкой подтверждения, а также базу данных с одной таблицей.Когда я нажимаю кнопку, значения в текстовых полях должны быть вставлены в таблицу, однако в таблице ничего не отображается, все обнуляется.Было бы очень полезно, если бы кто-то мог показать мне, что я сделал не так.Прошу прощения, если об этом слишком много просили, но я пытаюсь это исправить уже долгое время.
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Btnregister_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\Shopdatabase.mdf;Integrated Security=True;Connect Timeout=30");
con.Open();
SqlCommand cmd = new SqlCommand("insert into logindata (Accountname, Passwort) values(@acct,@pass)", con);
cmd.Parameters.AddWithValue("@acct", acctxtregister.Text);
cmd.Parameters.AddWithValue("@pass", pwregister.Text);
cmd.ExecuteNonQuery();
MessageBox.Show("Registrierung Erfolgreich");
}
Вот код таблицы, которую я использую в своей базе данных:
CREATE TABLE [dbo].[logindata] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Accountname] VARCHAR (50) NULL,
[Passwort] VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);