易截截图软件、单文件、免安装、纯绿色、仅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 Server 2005 问题:TCP/IP无法连接

 刚碰到这个问题时,以为是应用服务器和数据库服务器没连通,查了半天的网络结果网上一查,跟SQL Server 2005有关,你太阳的!
  开始菜单-SQLServer2005-配置工具-SQL Server Configuration Manager-SQLserver2005网络配置-MSSQLSERVER的协议-双击TCP/IP协议
  把IP改成当前使用的,当然,端口也要确保 ......

SQL无限分类存储过程整理1

优点:字段较少,有增删改查功能,不过查询太笼统。
缺点:
1.不算是在很正的无限分类,ClassPath这个字段定义限制。
2.主键CLASSID不是自增的,使用CODESMITH批量生成多层架构代码中会导致出错。
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ArticleClass]') and OBJECTPROPERTY(id, N'IsUse ......

动态sql语句基本语法

1 :普通SQL语句可以用Exec执行
      例:      Select * from tableName
                Exec('select * from tableName')
        & ......

SQL查询时间返回格式

Select CONVERT(varchar(100), GETDATE(), 23);
返回形式:2008-11-29
Select CONVERT(varchar(100), GETDATE(), 102)  
返回形式:2008.11.29
Select CONVERT(varchar(100), GETDATE(), 101)
返回形式:11/29/2008
更多详情请参见如下列表:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号