ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C#中调用SQL存储过程(带输入输出参数的例子)

C#中调用SQL存储过程(带输入输出参数的例子)

原创 Linux操作系统 作者:iSQlServer 时间:2009-07-14 10:48:09 0 删除 编辑
 sqlCon.Open();
51                    sqlComm = new SqlCommand("queryStuNameById", sqlCon);
52                    //设置命令的类型为存储过程
53                    sqlComm.CommandType = CommandType.StoredProcedure;
54
55                    //设置参数
56                    sqlComm.Parameters.Add("@stuId", SqlDbType.VarChar);
57                    //注意输出参数要设置大小,否则size默认为0,
58                    sqlComm.Parameters.Add("@stuName", SqlDbType.VarChar, 10);
59                    //设置参数的类型为输出参数,默认情况下是输入,
60                    sqlComm.Parameters["@stuName"].Direction = ParameterDirection.Output;
61
62                    //为参数赋值
63                    sqlComm.Parameters["@stuId"].Value = "1234";
64                    //执行
65                    sqlComm.ExecuteNonQuery();
66                    //得到输出参数的值,把赋值给name,注意,这里得到的是object类型的,要进行相应的类型轮换
67                    name = sqlComm.Parameters["@stuName"].Value.ToString();
68

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16436858/viewspace-609089/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    1319
  • 访问量
    2074071