看下面链接- - http://topic.csdn.net/u/20100728/14/a94027a6-04d6-43a5-a541-78a6c958228c.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创始SqlCommand对象,指定参数,指定方向,查询。 如何使用存储过程,将数据显示在DataGridView中?/// 执行存储过程/// </summary>/// <param name="stocreProcName">存储过程名</param>/// <returns></returns>public static DataSet GetDataSetFromProcedure(string stocreProcName){ SqlConnection con = DB.sqlcon(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = stocreProcName; cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter sdr = new SqlDataAdapter(); sdr.SelectCommand = cmd; DataSet ds = new DataSet(); sdr.Fill(ds); return ds;}将数据显示在DataGridView中:DataGridView1.DataSource=ds.Tables[0];如果是DataGrid,则使用SetDataBinding方法:DataGrid1.SetDataBinding(ds,"表名");下面是带参数的存储过程:sqlCmd.CommandType=CommandType.StoredProcedure;sqlCmd.CommandText="存储过程名称";//给sql命令添加参数SqlParameter ClassNo=sqlCmd.Parameter.Add("@ClassNo",SqlDbType.NVarChar,10)//设定参数为输入参数ClassNo.Direction=ParameterDirection.Input;ClassNo.Value=txtClassNo.Text.Trim();SqlParameter StuCount=sqlCmd.Paramter.Add("@StudentCount",SqlDbType.Int);//设定参数为输出参数stuCount.Direction=ParameterDirection.Output;//添加一个参数接收返回值SqlParameter retValue=sqlCmd.Paramter.Add("@ReturnValue",SqlDbType.Int);retValue=ParameterDiretion.ReturnValue// 获取输出参数stuCount.Value//获取返回值retValue.ValueOleDB的方式:/// 执行存储过程/// </summary>/// <param name="storedProcName">存储过程名</param>/// <param name="parameters">存储过程参数</param>/// <returns>OleDbDataReader</returns>public static OleDbDataReader RunProcedure(string storedProcName, IDataParameter[] parameters ){ OleDbConnection connection = new OleDbConnection(connectionString); OleDbDataReader returnReader; connection.Open(); OleDbCommand command = BuildQueryCommand( connection,storedProcName, parameters ); command.CommandType = CommandType.StoredProcedure; returnReader = command.ExecuteReader(); return returnReader; }参考帖子:http://topic.csdn.net/u/20100513/13/f71eae36-6553-42e0-acf0-ca8fdbc900a2.html?34619http://topic.csdn.net/u/20100513/09/62b12fa9-9cf9-4b89-a84a-24f166951978.html?65056 reply by 阿捷 求 飞翔晚会抽奖系统源码 比如我能读到一组数据 得出的值是 AA,BB,CC,DD其中的数值不固定 我想让他当Category=其中一个时 执行操作A 当Category不能于其中的数据时,执行操作B。代码该怎么写呢 请教时间运算 asp.net2.0中由设计器自动生成的代码在哪里??? 想问下C#里有什么方法可以在打开一个url之后得到这个URL的DOM吗 帮忙看看,GirdView的奇怪问题 Application.Run(new Form1());方法的form1()的括号中加什么代码?运行中出错,说new的引用没有。我不大清楚请帮忙! 为啥foreach 遍历不完datagridview中的数据(在线等) C#读取低版本EXCEL问题 升星,散分!分从哪里来,回哪里去,可持续发展耶,资源回收重复利用! 如何强制用户必须登录后才能访问网站主页? 怎么获取数组里重复的数据的个数
/// 执行存储过程
/// </summary>
/// <param name="stocreProcName">存储过程名</param>
/// <returns></returns>
public static DataSet GetDataSetFromProcedure(string stocreProcName)
{
SqlConnection con = DB.sqlcon();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
con.Open();
cmd.CommandText = stocreProcName;
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter sdr = new SqlDataAdapter();
sdr.SelectCommand = cmd;
DataSet ds = new DataSet();
sdr.Fill(ds);
return ds;
}
将数据显示在DataGridView中:
DataGridView1.DataSource=ds.Tables[0];
如果是DataGrid,则使用SetDataBinding方法:
DataGrid1.SetDataBinding(ds,"表名");下面是带参数的存储过程:
sqlCmd.CommandType=CommandType.StoredProcedure;
sqlCmd.CommandText="存储过程名称";
//给sql命令添加参数
SqlParameter ClassNo=sqlCmd.Parameter.Add("@ClassNo",SqlDbType.NVarChar,10)
//设定参数为输入参数
ClassNo.Direction=ParameterDirection.Input;
ClassNo.Value=txtClassNo.Text.Trim();SqlParameter StuCount=sqlCmd.Paramter.Add("@StudentCount",SqlDbType.Int);
//设定参数为输出参数
stuCount.Direction=ParameterDirection.Output;//添加一个参数接收返回值
SqlParameter retValue=sqlCmd.Paramter.Add("@ReturnValue",SqlDbType.Int);
retValue=ParameterDiretion.ReturnValue// 获取输出参数
stuCount.Value//获取返回值
retValue.ValueOleDB的方式:
/// 执行存储过程
/// </summary>
/// <param name="storedProcName">存储过程名</param>
/// <param name="parameters">存储过程参数</param>
/// <returns>OleDbDataReader</returns>
public static OleDbDataReader RunProcedure(string storedProcName, IDataParameter[] parameters )
{
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbDataReader returnReader;
connection.Open();
OleDbCommand command = BuildQueryCommand( connection,storedProcName, parameters );
command.CommandType = CommandType.StoredProcedure;
returnReader = command.ExecuteReader();
return returnReader;
}
参考帖子:
http://topic.csdn.net/u/20100513/13/f71eae36-6553-42e0-acf0-ca8fdbc900a2.html?34619
http://topic.csdn.net/u/20100513/09/62b12fa9-9cf9-4b89-a84a-24f166951978.html?65056