sqlparamter如何传递nvarchar(max) 参数
类别:编程学习 浏览量:297
时间:2015-4-4 sqlparamter如何传递nvarchar(max) 参数
sqlparamter如何传递nvarchar(max) 参数sqlparamter中传递nvarchar(max) 参数的方法
SqlParameter paramSummary =
new SqlParameter("@DocumentSummary",
SqlDbType.VarChar, -1);
实例
1、含有nvarchar(max) 的存储过程
CREATE PROCEDURE GetDocumentSummary
(
@DocumentID int,
@DocumentSummary nvarchar(MAX) OUTPUT
)
AS
SET NOCOUNT ON
SELECT @DocumentSummary=Convert(nvarchar(MAX), DocumentSummary)
FROM Production.Document
WHERE DocumentID=@DocumentID
2、sqlparamter传递nvarchar(max) 参数
static private string GetDocumentSummary(int documentID)
{
//Assumes GetConnectionString returns a valid connection string.
using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
connection.Open();
SqlCommand command = connection.CreateCommand();
try
{
// Setup the command to execute the stored procedure.
command.CommandText = "GetDocumentSummary";
command.CommandType = CommandType.StoredProcedure;
// Set up the input parameter for the DocumentID.
SqlParameter paramID =
new SqlParameter("@DocumentID", SqlDbType.Int);
paramID.Value = documentID;
command.Parameters.Add(paramID);
// Set up the output parameter to retrieve the summary.
SqlParameter paramSummary =
new SqlParameter("@DocumentSummary",
SqlDbType.NVarChar, -1);
paramSummary.Direction = ParameterDirection.Output;
command.Parameters.Add(paramSummary);
// Execute the stored procedure.
command.ExecuteNonQuery();
Console.WriteLine((String)(paramSummary.Value));
return (String)(paramSummary.Value);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
}
标签:SqlParameter
热门推荐
- docker搭建mysql服务(Docker部署Mysql集群的实现)
- vue指令使用技巧(Vue指令工作原理实现方法)
- zabbix客户端看什么网络监控数据(分布式监控系统之Zabbix主动、被动及web监控的过程详解)
- 加载页面执行css动画效果(纯CSS实现预加载动画效果)
- pythonredis列表(Python redis操作实例分析连接、管道、发布和订阅等)
- amaze如何创建作品(AmazeUI 网格的实现示例)
- mysql详细学习笔记(Mysql常用命令 详细整理版)
- 两个阿里云账号服务器内网通信(阿里云服务器怎么与租用香港服务器组内网?)
- springboot内置tomcat启动过程(Tomcat启动springboot项目war包报错:启动子级时出错的问题)
- python人脸识别库有几个(Python人脸识别第三方库face_recognition接口说明文档)