易截截图软件、单文件、免安装、纯绿色、仅160KB

C#调用SQL存储过程以及返回值和参数的获取

QZone Editor
.dump{}

//TODO 域名
if (location.hash) {
document.domain=location.hash.substr(1);
}

//parent.qZEditor.callback();
function init(){
//获取编辑器面板ID
var pid = frameElement.panelID;

//获取编辑器面板对象
var panel = parent.QZFL.editor.editPanel.get(pid);

panel["html"]._enableEditMode();
}

  在sql2005中,存储过程功能非常强大,如何在C#中调用呢,下面就以示例说明:
  首先在数据库中创建存储过程XSPTest
  CREATE PROCEDURE dbo.XSPTest
    @In As nvarchar(16),
    @Out As int OUTPUT
  As
    -- deal with @In
    Set @Out = 1;
    Select 2 As SValue;
    RETURN 0;
  上面的存储过程需要一个输入参数,一个输出参数,返回一个值,并且select一个。下面就分别说明一下:
    SqlCommand cmdCommit = new
SqlCommand("XSPTest", myConnect)
            cmdCommit.CommandType =
CommandType.StoredProcedure;  // 说明调用一个存储过程
           
cmdCommit.Parameters.Add(new SqlParameter@In", SqlDbType.NVarChar,
16));
            cmdCommit.Parameters.Add(new SqlParameter("@Out ",
int));
            cmdCommit.Parameters.Add(new SqlParameter("RValue",
SqlDbType.Int));
            cmdCommit.Parameters[0].Value =
"MyTest";  // 传入的值
            cmdCommit.Parameters[1].Direction =
ParameterDirection.Output;  // 说明是输出参数
           
cmdCommit.Parameters[2].Direction = ParameterDirection.ReturnValue;  //
获取return的值
    


相关文档:

经典有用的SQL语句收集

1.说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into b from a where 11
2.说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL: insert into b(a, b, c) select d,e,f from a;
3.说明:显示文章、提交人和最后回复时间
SQL: select a.title,a.username,b.adddate from table a,(select max(adddat ......

sql 语句

select * from pet;
insert into pet values('Liujingwei','Liuchao','cat','f','1984-04-18',null);
UPDATE pet set birth='1989-08-31' WHERE name='Slim';
select * from pet WHERE birth>'1998-1-1';
SELECT * from pet WHEREselect * from pet;
insert into pet values('Liujingwei','Liuchao','cat','f','198 ......

NHibernate执行原始SQL代码的方法小结

在使用NHibernate过程中经常会使用到复杂的sql查询,但是使用hql又比较麻烦的情况下,我们往往都会想到采用原始的sql来执行。但是如何利用NHibernate来执行sql呢?问题来了,在NHibernate中也有AdoTemplate的方法可以执行sql的,但是这里要介绍的是另外一种方法:CreateSQLQuery。以下部分例子源自于网络。
实例一(源自于 ......

linq to sql 分页 的几种方法

1.数据的分布Skip()和take()
Skip(100)代表跳过100行后.从第101行开始分页;
take(10)表示多少行分页;
例:
var result=from pdt in db.Product
                 select pdt;
this.dataview.DataSource=result.Skip(10).take(10);
......

SQL基本语句

掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete。
   练掌握SQL是数据库用户的宝贵财 富。在本文中,我们将引导你掌握四条最基本的数据操作语句—SQL的核心功能—来依次介绍比较操作符、选择断言以及三值逻辑。当你完成这些学习后,显然你已经开始算是精通SQL了。
  在我们开始之前,先 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号