当前位置:编程学习 > C#/ASP.NET >>

C# UpdateCommand 存储

TableAdapter 的UpdateCommand存储过程该怎么写?哪位高手可以帮解决一下!!!小弟感激不尽
--------------------编程问答--------------------

下面是带参数的存储过程:
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



参考帖子:
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
--------------------编程问答-------------------- 如果只是简单调用一个存储过程,则:
/// 执行存储过程
/// </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,"表名");
--------------------编程问答-------------------- 小弟现在就是在DataGridView中改了数据  想把改后的数据保存的到数据库中  上面的程序可以用吗? --------------------编程问答-------------------- stocreProcName  是什么啊 !
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,