【问题标题】:How to get rid of "Empty Path is not valid " Error while using MySQL with C#.Net如何在 C#.Net 中使用 MySQL 时消除“空路径无效”错误
【发布时间】:2016-09-17 03:48:27
【问题描述】:

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

 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));

【问题讨论】:

  • 图片框的路径是怎么设置的?文件的路径是什么?您是否设置了 ImageLocation 属性?也许路径是空的,你有没有尝试在你的应用程序中设置一个固定的路径来测试?
  • 是的,我正在使用 ImageLocation 属性,当我第一次将图像保存在数据库中并将图像上传到图片框控件时,ImagePath 被粘贴到它下面的文本框控件中,然后我将该路径从该文本框控件复制到 ImageLocation但是使用我的应用程序的更新功能,如果我不需要上传图片,它会给出上述定义的问题。
  • 提供一个代码示例可以帮助您解决问题。
  • 请看上面的代码示例@Sean

标签: c# mysql visual-studio mysql-workbench picturebox


【解决方案1】:

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

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

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

【讨论】:

  • 先生问题仍然存在。
  • 调试代码,看看是哪一行代码报错
猜你喜欢
  • 2013-10-15
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-05
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
相关资源
最近更新 更多