我目前有一个数据集,并希望不断向该数据集中添加新项目(例如在文本框中键入新条目并使用按钮添加它),并通过我创建的应用程序表单编辑当前项目。
我将如何处理这个问题?
编辑: 这是我开始观看视频和浏览谷歌的最佳基础。 Dictionary.mdf是我的数据集
SqlCommand cmd = new SqlCommand("insert into dictionary(word, definition) values(@word, @definition)");
cmd.Parameters.AddWithValue("@word", textBoxWordtoAdd.Text);
cmd.Parameters.AddWithValue("@definition", textBoxDefinition.Text);
this.Close();
答案 0 :(得分:0)
我认为你错过了cmd.ExecuteNonQuery();
如果您使用的是Ms Sql Server。然后你的代码应该是这样的:
using(SqlConnection connection = new SqlConnection(ConnectionString))
{
connection.Open();
string sql = "insert into dictionary(word, definition) values(@word, @definition)";
SqlCommand cmd = new SqlCommand(sql,connection);
cmd.Parameters.Add("@word", SqlDbType.Varchar, 50).value = textBoxWordtoAdd.Text;
cmd.Parameters.Add("@definition", SqlDbType.Varchar, 50).value = textBoxDefinition.Text;
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
您还需要打开我在代码中看不到的连接,但我假设您在某处执行此操作。只需使用您自己的连接字符串替换代码中的ConnectionString
。