C # Visual Studio. Вставленные значения не отображаются на столе - PullRequest
0 голосов
/ 15 февраля 2019

Я создал проект с простыми регистрационными формами и двумя текстовыми полями и кнопкой подтверждения, а также базу данных с одной таблицей.Когда я нажимаю кнопку, значения в текстовых полях должны быть вставлены в таблицу, однако в таблице ничего не отображается, все обнуляется.Было бы очень полезно, если бы кто-то мог показать мне, что я сделал не так.Прошу прощения, если об этом слишком много просили, но я пытаюсь это исправить уже долгое время.

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)
);
...