c# - 仅在 DataGridSet 上显示的 SQL 条目
问题描述
我用 C# 开发了一个带有 SQL 数据库的 winforms 应用程序。一旦我将数据输入表单并按下显示按钮,它就会显示在 datagridview 上,但是一旦我重新启动应用程序,数据就不会显示在网格上。
这是添加新数据的代码。
if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "")
{
con = new SqlConnection();
con.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\shenal.mdf;Integrated Security=True";
cmd = new SqlCommand("insert into [dbo].[user] (Id,username,password) values(@id,@name,@state)", con);
// cmd.CommandText = "insert into [dbo].[user] (Id,username,password) values(@id,@name,@state)";
cmd.Parameters.AddWithValue("@id", textBox1.Text);
cmd.Parameters.AddWithValue("@name", textBox2.Text);
cmd.Parameters.AddWithValue("@state", textBox3.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Record Inserted Successfully");
}
else {
MessageBox.Show("Please Provide Details!");
}
这是检索它的代码。
con = new SqlConnection();
con.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\shenal.mdf;Integrated Security=True";
con.Open();
DataTable dt = new DataTable();
adapt = new SqlDataAdapter("select * from [dbo].[user]", con);
adapt.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
解决方案
推荐阅读
- rust - 如何比较 Rust 中的枚举实例
- .htaccess - 重定向网址的“吃”部分
- ubuntu - 如何从 if-up/down.d 设置/取消设置 {http,https,ftp,socks}-proxy 以进行 VPN 连接/断开连接
- python - 如果 df1 中的其他列日期值介于 df2 中的两个日期之间,则计算 df1 中字符串值的出现
- google-kubernetes-engine - 设置了 Cloud DNS 的 GKE
- html - Kindle 云阅读器文本提取
- python - 如何将字符串更改为 python 类型
- php - stream_socket_enable_crypto():SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:
- algorithm - 在标记元素列表中,如何有效地找到其标记包含我指定的所有标记的标记元素?
- appium - 在 AWS device-farm 上实施生物识别测试需要帮助