DataGridView控件与数据源绑定方法

一、非代码方式

1

(1):(创建数据连接)打开服务器资源管理器,在数据连接项中添加连接。//可以跳过此步,直接到第二步配置数据源

(2):(添加数据源)选择 数据 菜单中的 添加新数据源 菜单项,弹出数据源配置向导。

(3):(添加数据绑定控件)向窗体添加一个DataGridView控件。单击智能三角形,选择刚刚建立的数据源

2     向窗体添加一个DataGridView控件后。直接单击智能三角形,建立连接,配置数据源(dataset)。

二、代码方式代码实现

using System;//先建一数据库名为zxw 一数据表personInf   可自行更改

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace test{  

  public partial class Form1 : Form    {   

     public Form1()        {            InitializeComponent();        }     

   private System.Data.DataSet myDS ;     

   private System.Data.SqlClient.SqlDataAdapter myAD = null;   

     private System.Data.SqlClient.SqlCommand myCom = null;     

   private System.Data.SqlClient.SqlConnection myCon = null;  

      private void Form1_Load(object sender, EventArgs e)        {      

      string myConStr = "Persist Security Info=false;Initial Catalog=zxw;";   

         myConStr += "Data Source=localhost;Integrated Security=SSPI;";     

       myCon = new SqlConnection(myConStr);        

    try            {                myCon.Open();          

      string comStr = "select * from personInf";       

         myCom = new SqlCommand(comStr, myCon);      

          //myAD = new SqlDataAdapter(myCom);       

         myAD = new SqlDataAdapter();              

  myAD.SelectCommand = myCom;       

         myDS = new DataSet();      

          myAD.Fill(myDS, "personInf");       

         dataGridView1.DataSource = myDS;       

         dataGridView1.DataMember = "personInf";             }     

       catch (DataException ee) { MessageBox.Show(ee.Message); }    

        finally            {                if (myCon.State == ConnectionState.Open)  

                  myCon.Close();            }                   }     }}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值