مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

redriver0123

عضویت از 1394/03/14

چطوری میتونم ارور این کد برطرف کنم؟

  • پنجشنبه 14 خرداد 1394
  • 10:34
تشکر میکنم

یک کد برای درج و نمایش عکس در بانک گرفتم و ویژوال استدیو از خط اخر کد Connection.close() خطا میگیره :::>>> null reference exception was unhandled by user code


protected void btnSubmit_Click(object sender, EventArgs e)
{
SqlConnection connection = null;
try
{
FileUpload img = (FileUpload)imgUpload;
Byte[] imgByte = null;
if (img.HasFile && img.PostedFile != null)
{
//To create a PostedFile
HttpPostedFile File = imgUpload.PostedFile;
//Create byte Array with file len
imgByte = new Byte[File.ContentLength];
//force the control to load data in array
File.InputStream.Read(imgByte, 0, File.ContentLength);
}
// Insert the employee name and image into db
string conn = ConfigurationManager.ConnectionStrings ["EmployeeConnString"].ConnectionString;
connection = new SqlConnection(conn);

connection.Open();
string sql = "INSERT INTO EmpDetails(empname,empimg) VALUES(@enm, @eimg) SELECT @@IDENTITY";
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.Parameters.AddWithValue("@enm", txtEName.Text.Trim());
cmd.Parameters.AddWithValue("@eimg", imgByte);
int id = Convert.ToInt32(cmd.ExecuteScalar());
lblResult.Text = String.Format("Employee ID is {0}", id);
}
catch
{
lblResult.Text = "There was an error";
}
finally
{
connection.Close();
}

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

redriver0123

عضویت از 1394/03/14

  • پنجشنبه 14 خرداد 1394
  • 10:36

در ضمن بانک هم با sql درست کردم و بجای ["EmployeeConnString"] رشته اتصال با بانک قرار دادم...

کاربر سایت

مسعود شریفی پور

عضویت از 1392/03/31

  • پنجشنبه 14 خرداد 1394
  • 10:50

کانشکن با دیتابیس پروژه را نیز نوشتید؟

کاربر سایت

redriver0123

عضویت از 1394/03/14

  • پنجشنبه 14 خرداد 1394
  • 11:36

منظور شما رشته اتصال؟

بجای ["EmployeeConnString  در کد بالا رشته اتصال قرار دادم

"Data Source=NIMA-PC\SQLEXPRESS;Initial Catalog=Employee;Integrated Security=True"

و کد از سایت  http://www.dotnetcurry.com/showarticle.aspx?ID=129 گرفتم

 

کاربر سایت

مسعود شریفی پور

عضویت از 1392/03/31

  • شنبه 16 خرداد 1394
  • 17:33

"Data Source=NIMA-PC\SQLEXPRESS;Initial Catalog=Employee;Integrated Security=True" به دیتابیستون متصل شده ؟ تست گرفتید ؟

کاربر سایت

redriver0123

عضویت از 1394/03/14

  • چهارشنبه 17 تیر 1394
  • 10:55

مرسی مشکلم حل شد

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)