gpt4 book ai didi

c# - 如何将记录插入到 sql server express 数据库表中?

转载 作者:行者123 更新时间:2023-11-30 14:37:21 26 4
gpt4 key购买 nike

我正在尝试将文本框值插入到名为 site_list 的数据库表中。

site_list表包含两列idsite_nameid设置为自增

这是我正在尝试的代码,当它执行时没有错误,但数据没有显示在表中

SqlConnection conn = new SqlConnection();
conn.ConnectionString =
"Data Source=.\\SQLExpress;" +
"User Instance=true;" +
"Integrated Security=true;" +
"AttachDbFilename=|DataDirectory|scraper_db.mdf;";

SqlCommand addSite = new SqlCommand("INSERT INTO site_list (site_name) "
+ " VALUES (@site_name)", conn);

addSite.Parameters.Add("@site_name", SqlDbType.NVarChar).Value = textBox1.Text;

conn.Open();
addSite.ExecuteNonQuery();
conn.Close();

如有任何帮助,我们将不胜感激。

问候

编辑:

此代码开始工作

    string connstring = "Data Source=.\\SQLExpress;"+
"Integrated Security=true;"+
"User Instance=true;"+
"AttachDBFilename=|DataDirectory|scraper_db.mdf;"+
"Initial Catalog=scraper_db";

using (SqlConnection connection = new SqlConnection(connstring))
{
connection.Open();
SqlCommand addSite = new SqlCommand("INSERT INTO site_list (site_name)"+
"VALUES (@site_name)", connection);
addSite.Parameters.AddWithValue("@site_name", textBox1.Text);
addSite.ExecuteNonQuery();
connection.Close();
}

最佳答案

正如人们建议的那样,尝试在服务器上创建数据库(使用 Sql Management Studio 会更容易处理)。完成后,尝试以下操作(刚刚测试并且有效):

using (SqlConnection conn = new SqlConnection(@"Persist Security Info=False;Integrated Security=true;Initial Catalog=myTestDb;server=(local)"))
{
SqlCommand addSite = new SqlCommand(@"INSERT INTO site_list (site_name) VALUES (@site_name)", conn);
addSite.Parameters.AddWithValue("@site_name", "mywebsitename");
addSite.Connection.Open();
addSite.ExecuteNonQuery();
addSite.Connection.Close();
}

关于c# - 如何将记录插入到 sql server express 数据库表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com