نوشته شده توسط
mafaman2003
این خطا داره میگه جدول mainfrm خالیه(چون اندیس 0 هم پیدا نمیشه میگما).
کد را کامل بزارید یعنی از اونجایی که لیست باکسو پر میکنید و کد کلیک روش و نمایش و کوئری فرم دوم.
دوست عزیز این هم کد ، وقتی کاربر روی مورد جستجو در صفحه searchfrmکلیک می کنه اون مقدار به وسیله یک lable اینجا گرفته می شه و.......
private void formshow_Load(object sender, EventArgs e)
{
label1.Text = searchfrm.i;
SqlConnection myconnection = new SqlConnection();
myconnection = new SqlConnection("Data Source=localhost;Initial Catalog=epnotronsoft;Integrated Security=True");
myconnection.Open();
SqlDataAdapter myAdapter = new SqlDataAdapter("", myconnection);
myAdapter.SelectCommand.CommandText = " SELECT * FROM mainfrm where (name = '" + label1.Text + "')";
DataSet das = new DataSet();
SqlCommand com = new SqlCommand();
com.Connection = myconnection;
com.CommandText = "select * from mainfrm where name=@name";
com.Parameters.AddWithValue("@name", label1.Text.Trim());
SqlDataReader re;
re = com.ExecuteReader();
if (re.Read())
{
re.Close();
myAdapter.Fill(das, "mainfrm");
DataRow dr = das.Tables["mainfrm"].Rows[0];
textBox3.Text = label1.Text + "\n" + dr[3].ToString();
pictureBox2.Load(dr["pic"].ToString());
axWindowsMediaPlayer1.URL = Convert.ToString(dr["film"]);
axWindowsMediaPlayer1.Ctlcontrols.play();
}
}