PDA

View Full Version : نحوه اتصال gridview به دیتابیس SQL Server 2008



MoM.Mortazavi
دوشنبه 18 بهمن 1389, 23:28 عصر
سلام
خسته نباشید.چطوری میتونم اطلاعات دیتابیس(SQL Server 2008)رو در سی شارپ تو Gridview نشون بدم.لطفا بطور کامل منو راهنمایی کنید.

hakelberfin
دوشنبه 18 بهمن 1389, 23:52 عصر
سلام دوست عزیز
من از این روش استفاده میکنم
شما میتونید یه تابع بنویسید که در اون اطلاعات جرول مورد نظرتون رو از دیتابیس به یه Data Table بریزید و اون Data Table به خاصیت DataSource
از دیتاگرید انتصاب بدید


private void FillDataGridView()
{
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString = MyProject.Config.ConnectionString;
if (sqlConnection.State == ConnectionState.Closed || sqlConnection.State == ConnectionState.Broken)
sqlConnection.Open();

SqlCommand objCommand = new SqlCommand();
objCommand.Connection = sqlConnection;
objCommand.CommandType = CommandType.StoredProcedure;
objCommand.CommandText = "SelectDate_SP";

objCommand.ExecuteNonQuery();

DataTable dataTable = new DataTable();

SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
sqlDataAdapter.SelectCommand = objCommand;
sqlDataAdapter.Fill(dataTable);

this.dataGridView.DataSource = dataTable;

if (sqlConnection.State != ConnectionState.Closed)
sqlConnection.Close();
}