我设置 dataGrid1 的datasource 的属性为 dataset1 
可是我不能把 dataSet1 和 oleDbCommand1 联系起来!
我怎么才能把 oleDbCommand1 从数据库里得到的数据集放到 dataGrid1 呢?还请教各位老大一个问题:
假设我在SQL  SERVER  里有存储过程:
create procedure myproc1
@sno    varchar(50),
@name   varchar(50),
@num    int output
as
select @num=sum(num)
from table1
where  sno=@sno and name=@name
go现在我要用   oleDbCommand1 调用这个存储过程
给我写个列子好吗?
非常感谢! 

解决方案 »

  1.   

    调用存储过程例子:
    cmd.CommandText="myproc1";
    cmd.CommandType=CommandType.StoredProcedure;
    cmd.Connection=连接;
    SqlParameter Para = new SqlParameter();
    Para.ParameterName = "@num";
    Para.DbType = System.Data.DbType.Int32;
    Para.Direction = ParameterDirection.Output;
    cmd.Parameters.Clear();
    cmd.Parameters.Add("@sno",SqlDbType.VarChar,50).Value = ...;
    cmd.Parameters.Add("@name",SqlDbType.VarChar,50).Value = ...;
    cmd.Parameters.Add(Para);
    cmd.ExecuteNonQuery();
    int Return = Convert.ToInt32(Para.Value);
      

  2.   

    我怎么才能把 oleDbCommand1 从数据库里得到的数据集放到 dataGrid1 呢?设置DataSource属性后还需要调用DataGrid.DataBind()方法
      

  3.   

    设置DataSource属性后还需要调用DataGrid.DataBind()方法
    ——————————————————————————
    问的是WEBFORM的吗!
      

  4.   

    去这里看一下,可能会有收获:
    http://community.csdn.net/Expert/topic/3808/3808695.xml?temp=.731579
      

  5.   

    谢谢各位大哥,
    请教 那么 delphi 中 的
    ADOQuery1
    ADOStoredProc1
    在 C# 中是用什么来代替的啊?
    谢谢!
      

  6.   

    参考
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx