在 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 框。
这一切都是假设错误发生在上述代码中
我正在开发一个应用程序,我在其中使用更新记录表单来更新特定的数据 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 框。
这一切都是假设错误发生在上述代码中