【发布时间】:2016-12-09 09:59:01
【问题描述】:
using (Connection = new SqlConnection(connectionstring))
{
SqlCommand voegtoe = new SqlCommand("INSERT INTO Speler(Naam, Rugnummer, Leeftijd) VALUES(@Naam, @Rugnummer, @Leeftijd)");
voegtoe.CommandType = CommandType.Text;
voegtoe.Connection = Connection;
voegtoe.Parameters.AddWithValue("@Naam", textBox1.Text);
voegtoe.Parameters.AddWithValue("@Rugnummer", textBox2.Text);
voegtoe.Parameters.AddWithValue("@Leeftijd", textBox3.Text);
Connection.Open();
voegtoe.ExecuteNonQuery();
}
如果我打开我的数据库,则没有添加任何内容。我认为它应该添加用户在文本框中输入的文本。
连接字符串是:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Speler.mdf;Integrated Security=True
【问题讨论】:
-
检查您的情况是否像这里描述的stackoverflow.com/questions/17147249/…
-
用try-catch包围它并在catch中设置断点
-
您的目标是正确的数据库吗?你的连接字符串是什么?您是否正在尝试存储在基于文件的数据库中?
-
connectionstring = ConfigurationManager.ConnectionStrings["KillerApp1.Properties.Settings.SpelerConnectionString"].ConnectionString;我发现问题出在连接之间,因为数据库连接不正确
-
@k.Sonnemans 这不是连接字符串。这是您用来从设置中加载连接字符串的代码。什么是连接字符串?它是否使用
AttachDbFilename来加载本地数据库?
标签: c# sql sql-server ado.net