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



我正在开发一个应用程序,其中我使用更新记录表单来更新特定员工的数据。如果我按下更新按钮而不更改该员工的任何数据,则图片框控件会出现"空路径无效"的错误,而该记录的数据库中已经存在图像。但是当我单击图片框控件并再次上传相同的图像时,没有给出任何错误。这是我程序中的一个严重错误。请帮我摆脱它。

 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 框。

这一切都是假设错误发生在上面提到的代码中

相关内容

  • 没有找到相关文章

最新更新