c# - WebFormApp 插入 SQL Server 数据库
问题描述
所以,我有教程的所有内容,应该可以工作!但是 GridView 最终填充了数据,但没有保存到数据库中!
private void button1_Click_1(object sender, EventArgs e)
{
cmd = new SqlCommand("insert into Objekt(Name, Beschreibung) values(@Name , @Beschreibung)", conn);
cmd.Parameters.Add("@Name", SqlDbType.NVarChar).Value = textBox1.Text;
cmd.Parameters.Add("@Beschreibung", SqlDbType.NVarChar).Value = textBox2.Text;
cmd.Connection = conn;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show(" Daten erfolgreich eingefügt! ");
showdata();
}
这就是我尝试插入数据的方式,所以就像我说的那样,GridView 确实出现了输入数据!但是在我重新打开应用程序后,一切都是空的。即使我查看数据库蚂蚁,它们也保持空白!
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\SqlDataSource1.mdf;Integrated Security=True;");
SqlCommand cmd;
SqlDataAdapter adpt;
DataTable dt;
这就是我连接到数据库和连接的方式!
public void showdata()
{
adpt = new SqlDataAdapter("select * from Objekt", conn);
dt = new DataTable();
adpt.Fill(dt);
dataGridView1.DataSource = dt;
}
CREATE TABLE [dbo].[Objekt] (
[ObjektID] INT IDENTITY (1, 1) NOT NULL,
[Name] VARCHAR (100) NOT NULL,
[Beschreibung] VARCHAR (100) NOT NULL,
PRIMARY KEY CLUSTERED ([ObjektID] ASC)
所以 ShowData 是让 GridView 用表格数据填充它!我猜它应该如何最终将所有内容都插入数据库有问题!
也许有人可以为我提供一个代码示例,它应该如何使用文本框插入数据库?
所以就像我说过的,我有来自教程的代码。
private void Form1_Load_1(object sender, EventArgs e)
{
// TODO: Diese Codezeile lädt Daten in die Tabelle "sqlDataSource1DataSet.Objekt". Sie können sie bei Bedarf verschieben oder entfernen.
this.objektTableAdapter.Fill(this.sqlDataSource1DataSet.Objekt);
}
也许这就是问题所在?
解决方案
推荐阅读
- android - 如何在特定的图像数组列表上更改 Recyclerview 中的图像?
- javascript - 如何将变量传递给函数引用?
- javascript - 如何将多个 div 层叠在一起,并且当用户滚动每个 div 时向上移动以显示它后面的那个
- multithreading - 信号量正在访问相同的数据结构
- reporting-services - 在 SSRS 中设置自定义格式表达式时,月份和日期名称出现乱码
- python - 按月和年对数据框列进行排序
- php - 如何在 Codeigniter 中将数据传递给模态?
- php - 运行 Codecept 时出错
- android - 用两个动画替换一个框架布局
- git - git:设置临时缓存文件夹以避免权限错误?