forodo
یک شنبه 12 آبان 1392, 23:29 عصر
سلام
در کد زیر گفتم اگر تکست باکس خالی بود اون دو فیلد که FileFile نوع داده ای OLE Object داره و FormateFile نوع داده ای text داره رو خالی ذخیره کن.
if (textBox1.Text == "")
{
objcommand1.Parameters.AddWithValue("@FileFile", null);
objcommand1.Parameters.AddWithValue("@FormateFile", null);
}
else
{
objcommand1.Parameters.AddWithValue("@FileFile", File.ReadAllBytes(MasireFile));
objcommand1.Parameters.AddWithValue("@FormateFile", FormateFile);
}
در کدهای زیر هم روش بدست آوردن مسیر فایل انتخابی و فرمت فایل هستش.
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
MasireFile = openFileDialog1.FileName;
FormateFile = Path.GetExtension(MasireFile);
textBox1.Text = Path.GetFileNameWithoutExtension(MasireFile);
}
مشکل من اینه که وقتی هیچ فایلی رو انتخاب نکنم و دکمه ثبت رو می زنم ارور زیر رو می ده ولی اگر فایلی رو انتخاب کنم هیچ مشکلی نداره.
Parameter @FileFile has no default value.
در کد زیر گفتم اگر تکست باکس خالی بود اون دو فیلد که FileFile نوع داده ای OLE Object داره و FormateFile نوع داده ای text داره رو خالی ذخیره کن.
if (textBox1.Text == "")
{
objcommand1.Parameters.AddWithValue("@FileFile", null);
objcommand1.Parameters.AddWithValue("@FormateFile", null);
}
else
{
objcommand1.Parameters.AddWithValue("@FileFile", File.ReadAllBytes(MasireFile));
objcommand1.Parameters.AddWithValue("@FormateFile", FormateFile);
}
در کدهای زیر هم روش بدست آوردن مسیر فایل انتخابی و فرمت فایل هستش.
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
MasireFile = openFileDialog1.FileName;
FormateFile = Path.GetExtension(MasireFile);
textBox1.Text = Path.GetFileNameWithoutExtension(MasireFile);
}
مشکل من اینه که وقتی هیچ فایلی رو انتخاب نکنم و دکمه ثبت رو می زنم ارور زیر رو می ده ولی اگر فایلی رو انتخاب کنم هیچ مشکلی نداره.
Parameter @FileFile has no default value.