【问题标题】:Update button is not working for updating dataGridView in C# Windows Form Sql Server更新按钮不适用于更新 C# Windows Form Sql Server 中的 dataGridView
【发布时间】:2022-06-17 22:47:42
【问题描述】:
  1. 我正在尝试创建一个 CRUD 应用程序,其中我制作了一个电影选择器,我唯一的问题是我的更新按钮没有更新数据。
  2. 按钮正在执行但未更新数据
  3. 也没有在数据库中更新。
  4. 还显示(更新电影记录)对话框

请尽快帮忙!!!

SqlConnection myConn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\Final Project\CineMagic\MovieDatabase.mdf;Integrated Security=True");

private void updateMovieBtn_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(nameBox.Text.Trim().Length) > 0)
            {
                try
                {
                myConn.Open();

                SqlCommand myComnd = new SqlCommand(@"UPDATE ListTable SET Quality=@quality, Rating=@rating, Type=@type, Director=@director, ReleasedIn=@released WHERE Name=@name", myConn);
                myComnd.CommandType = CommandType.Text;
                myComnd.Parameters.AddWithValue("@name", nameBox.Text);
                myComnd.Parameters.AddWithValue("@quality", qualityBox.Text);
                myComnd.Parameters.AddWithValue("@rating", ratingBox.Text);
                myComnd.Parameters.AddWithValue("@type", typeBox.Text);
                myComnd.Parameters.AddWithValue("@director", directorBox.Text);
                myComnd.Parameters.AddWithValue("@released", releasedBox.Text);
                
                myComnd.ExecuteNonQuery();
                myConn.Close();

                MessageBox.Show("Movie Record Updated.", "Updated Successfully", MessageBoxButtons.OK, MessageBoxIcon.Information);
                display_data();
                resetFormControls();
                }
                catch (Exception myExc)
                {
                    MessageBox.Show(myExc.Message);
                }
            }
            else
            {
                MessageBox.Show("Select a record to update.", "Select...", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

【问题讨论】:

  • 标题是DataGridView,但代码使用的是TextBoxes。请提供对问题的完整和清晰的解释,包括您想要达到的目标。

标签: c# sql sql-server database winforms


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多