如何通过申请表向现有数据库添加项目

时间:2015-04-28 07:22:34

标签: c# dataset

我目前有一个数据集,并希望不断向该数据集中添加新项目(例如在文本框中键入新条目并使用按钮添加它),并通过我创建的应用程序表单编辑当前项目。

我将如何处理这个问题?

编辑: 这是我开始观看视频和浏览谷歌的最佳基础。 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();  

1 个答案:

答案 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