سلام به دوستان

من میخواستم دیتا گرید ویو رو با داده های خاص پر کنم این کدا تو هر برنامه ای غیر از این برنامه کار می کنن.نمیدونم چرا ؟؟؟؟
اگه میشه یه راهنمایی کنید یا روش دیگه ای پیشنهاد کنید


public void load(string str2)
{
SqlDataAdapter sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand();
sda.SelectCommand.Connection = con;
sda.SelectCommand.CommandText = str2;
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.DataSource = dt;
}
/////////////////////
/////////////////
load("select * from trba where id='" + int.Parse(str) + "'");



برنامه خط sda.Fill(dt); رو اجرا نمیکنه
اگر چیز اضافه تری نیاز هست بگید تا بزارم

با تشکر فراوان..........