ms_dos

  博客园  :: 首页  :: 新随笔  ::  :: 订阅 订阅  :: 管理
private void toolStripButton3_Click(object sender, EventArgs e)
        
{   
#region  连接数据库并执行存储过程pro         
             SqlConnection scc 
= new SqlConnection("server=127.0.0.1;database=NorthWind;uid=sa");
             SqlCommand salesCommand 
= new SqlCommand("pro", scc);
             salesCommand.CommandType 
= CommandType.StoredProcedure;
             DataTable  dt
=new DataTable(); 
             scc.Open();
             SqlDataReader sdr 
= salesCommand.ExecuteReader();
             scc.Close();
#endregion


#region DataReaer转换为DataTable
             DataColumn col;
             DataRow row;
             
int i = 0;
             
for (i = 0; i < sdr.FieldCount; i++)
             
{
                 col 
= new DataColumn();
                 col.ColumnName 
= sdr.GetName(i);
                 col.DataType 
= sdr.GetFieldType(i);
                 dt.Columns.Add(col);
             }

             
while (sdr.Read())
             
{
                 row 
= dt.NewRow();
                 
for (i = 0; i < sdr.FieldCount; i++)
                 
{
                     row[i] 
= sdr.GetValue(i);
                 }

                 dt.Rows.Add(row);
             }

#endregion
   
             dataGridView1.DataSoure
=dt; 
             sdr.Close();
             
        }
posted on 2007-06-21 11:20  ms_dos  阅读(412)  评论(0)    收藏  举报