c#visual studio。插入的值不显示在桌子上

时间:2019-02-15 16:08:48

标签: c# database insert

我创建了一个简单的注册表单项目,并带有2个文本框和一个确认按钮以及一个带有一个表的数据库。当我按下按钮时,文本框中的值应插入表格中,但是表格上什么都没有显示,则所有内容都为空。如果有人可以告诉我我做错了,那将非常有帮助。 很抱歉,如果有人问这个问题太多了,但我现在已经尝试解决了很长时间。

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

0 个答案:

没有答案