在 C#.Net 中使用 MySQL 时如何摆脱 "Empty Path is not valid " 错误

How to get rid of "Empty Path is not valid " Error while using MySQL with C#.Net

我正在开发一个应用程序,我在其中使用更新记录表单来更新特定的数据 employee.If 我按下更新按钮而不更改该员工的任何数据,然后图片框控件出现错误"Empty path is not valid",虽然数据库中已经存在 record.But 的图像,但当我单击图片框控件并再次上传相同的图像时,没有错误 given.This 是我 program.Kindly 帮我摆脱它。

 imageByte = null;
                FileStream fStream = new FileStream(this.imagePathTextBox.Text, FileMode.Open, FileAccess.Read);
                BinaryReader binaryReader = new BinaryReader(fStream);
                imageByte = binaryReader.ReadBytes((int)fStream.Length);

 private void EmployeePictureBox_Click(object sender, EventArgs e)
        {
            imageChangedLabel.Visible = false;
            try {
                OpenFileDialog openFile = new OpenFileDialog();
                openFile.Filter = "JPEG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|ALL FILES (*.*)|*.*";

                if (openFile.ShowDialog() == DialogResult.OK)
                {
                    string pictureLocation = openFile.FileName.ToString();
                    imagePathTextBox.Text = pictureLocation;
                    EmployeePictureBox.ImageLocation = pictureLocation;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }`

   dbCommand1.Parameters.Add(new MySqlParameter("@img", imageByte));

在您当前用于打开对话框的 try 块中放置一个 try 块。如果您将 catch 块留空,则它不会显示错误并继续。

选项二是在 if 语句下放置一个空的 else 框。

这一切都是假设错误发生在上述代码中