小小飞鹰

     中国人缺少的是步骤,太急。练太极!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[练手1]从数据为库中取得数据

Posted on 2008-11-20 08:26  小小飞鹰  阅读(246)  评论(0编辑  收藏  举报

目标
     1 从配置文件中取得连接字符串;
     2 从数据库中取得数据;
     3 绑定数据到界面;
    
实现
     1 配置文件app.config加入节
     <appSettings>
       <add key="ConnStr" value="Data Source=192.168.0.46;Initial Catalog=Northwind;User ID=link;Password=shgs345" />
     </appSettings>
   2 取得数据及绑定代码:
       /// <summary>
       /// 绑定数据
       /// </summary>
       private void BindData()
       {
           DataSet ds = new DataSet();
           SqlConnection conn = null ;
           try
           {
               string strSql = "SELECT * FROM CUSTOMERS";
               conn = new SqlConnection(DBConfig.GetConnStr());
               conn.Open();//打开连接,相当于打开企业管理器,必须给出要打开的数据库实例,数据库名称,用户名及密码
 
               SqlDataAdapter da = new SqlDataAdapter(strSql, conn);//设置适配器,相当于企业管理器中打开表,并且从表中根据strSql取得相应的数据
               da.Fill(ds);//把表中的数据填充到ds数据集中,相当于从数据库中取得数据返回到net的DataSet中
           }
           catch
           {
           }
           finally
           {
               conn.Close();
           }
 
           if (ds.Tables.Count > 0)
           {
               //数据从ds中绑定到界面上
               dgvList.DataSource = ds.Tables[0];
           } 
       }


代码下载从数据库中取得数据