سلام یه عکس داخل دیتابیس دارم می خوام به روش زیر بیارم داخل picturebox .
در ضمن نوع رکورد هم image هست و در کدهام نمی خوام از پارامتر استفاده کنم
pictureBox1.Image = (Image) dt.Rows[0]["pic"];
dt نمونه ای از dataTable هست
زمانی که اجرا می کنم پیغام می ده که ستون عکس به جدول تعلق نداره. پیغام ذیل
Column 'pic' does not belong to table .
ممنونم
من کلا منظورتون رو متوجه نشدم
dt چگونه پر میشه ؟
کد کامل را قرار دهید
سلام یه عکس داخل دیتابیس دارم می خوام به روش زیر بیارم داخل picturebox .
در ضمن نوع رکورد هم image هست و در کدهام نمی خوام از پارامتر استفاده کنم
pictureBox1.Image = (Image) dt.Rows[0]["pic"];
dt نمونه ای از dataTable هست
زمانی که اجرا می کنم پیغام می ده که ستون عکس به جدول تعلق نداره. پیغام ذیل
Column 'pic' does not belong to table .
ممنونم
این کد ذخیره درون دیتابیس
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirectory|11.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
cmd.Connection = con;
string sql="insert into Table1(name,pic)values(N'{0}','{1}')";
sql=string.Format(sql,textBox1.Text,pictureBox1.Image);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
con.Close();
var da = new SqlDataAdapter(cmd); var ds = new DataSet(); da.Fill(ds, "Images"); int count = ds.Tables["Images"].Rows.Count; if (count > 0) { var data = (Byte[])(ds.Tables["Images"].Rows[count - 1]["Image"]); var stream = new MemoryStream(data); pictureBox1.Image= Image.FromStream(sream); }
به این روش امکان پذیر هست؟
pictureBox1.Image = dt.Rows[0]["pic"];
با اون کدهایی که دارم؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)