我创建了一个简单的注册表单项目,并带有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)
);