Я создал класс с именем clsLoadPersonalExp
и код для получения данных в моей форме. моя проблема в том, что я не получаю никаких данных в моем gridview. когда я ставлю такой же код в форме, он работает нормально. Я думаю, что есть какие-то проблемы при возврате данных обратно через класс, но я не знаю, как исправить. вот мой clsLoadPersonalExp
код классаНе получать данные в gridview
class clsLoadPersonalExp
{
public static SqlConnection con;
public static SqlCommand cmd = new SqlCommand();
public static SqlDataAdapter da = new SqlDataAdapter();
public static DataSet ds;
//public static int status_id;
public static string ConStr = ConfigurationManager.ConnectionStrings["FazalConstructions.Properties.Settings.ConnString"].ConnectionString;
public static DataSet selectData()
{
con = new SqlConnection(ConStr);
con.Open();
cmd = new SqlCommand("SELECT * FROM tblPersonalExp", con);
//cmd.ExecuteNonQuery();
da = new SqlDataAdapter(cmd.CommandText, con);
ds = new DataSet();
da.Fill(ds, "DATA");
return ds;
}
}
}
и я получаю эти данные в моей форме
ExpDgv.DataSource = clsLoadPersonalExp.selectData();
скажите мне, где ошибка, пожалуйста!
Не могли бы вы выслать код из своей формы? – halterdev
Я обращаюсь к коду в форме как ExpDgv.DataSource = clsLoadPersonalExp.selectData(); как я уже опубликовал вопрос –
, связываете ли вы данные после их возвращения? вызовите ExpDgv.DataBind() после получения DataSource – halterdev