PDA

View Full Version : سوال: نمایش دادهای جدول در data gridview



saeed razaee
جمعه 24 تیر 1390, 00:57 صبح
سلام
من یک دیتابیس دارم به اسم navad و یک جدول به اسم student البته در sql
حال در فرم خود یک data gridview قرار داده ام با نام grdtable1 و می خواهم اطلاعات جدول student را با کد نویسی درون درون grdtable1 نمایش دهم در فرم لود کد زیر را نوشتم
grdTable1.AutoGenerateColumns = false;
و برای نمایش اطلاعات از کدهای زیر استفاده کردم اما داده های جدول student نمایش داده نمی شود .ضمناً از ویزاد نمی خواهم استفاده کنم .مشکل کدهای زیر چیست؟ لطفاً راهنمایی نمائید.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace navad90
{
public partial class Form1 : Form
{

protected void Page_Load(object sender, EventArgs e)
{
Fill();
}
public void Fill()
{
SqlConnection ObjConnection = new SqlConnection("Data Source=AVA-353311EF9CB;Initial Catalog=navad;Integrated Security=True");
SqlDataAdapter ObjDataAdapter = new SqlDataAdapter("Select * From student", ObjConnection);
DataSet ObjDataSet = new DataSet();
ObjDataAdapter.Fill(ObjDataSet, "student");
grdTable1.DataSource = ObjDataSet;
grdTable1.DataBindings.Add(new Binding("Data Source",ObjDataSet, "student"));
ObjDataAdapter = null;
ObjConnection = null;
}


public Form1()
{

InitializeComponent();
}

Esmail Solhkhah
جمعه 24 تیر 1390, 03:00 صبح
string constr = @"Data Source=AVA-353311EF9CB;Initial Catalog=navad;Integrated Security=True";

SqlDataAdapter ObjDataAdapter = new SqlDataAdapter("Select * From student", constr);

DataTable dt = new DataTable();

ObjDataAdapter.Fill(dt);

grdTable1.DataSource = dt;

gilas1368
جمعه 24 تیر 1390, 09:44 صبح
سلام دوست من
من پيشهاد مي كنم اين كدها رو داخل رويداد فرمتون اجرا كنيد.


Sql connection con=new sql connection();
con.connection string="آدرس پايگاه";
Sql command com=new sql command();
com.connection=con;
com.command text="select * from tabel name";
Sqldataadapter da=new sqldataadapter(com);
Dataset ds=new dataset();
con.open();
da.fill(ds,"tabel name");
Datagridveiw.databinding.add("data source",ds,"table name");
con.close();


موفق باشيد