• asp.net c#里如何使用 varchar(max) 参数


    asp.net c#里如何使用 varchar(max) 参数


    SqlParameter paramSummary =
                    new SqlParameter("@DocumentSummary",
                    SqlDbType.VarChar, -1);


    MSDN完整的例子:

    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

    Code
    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;
            }
        }
    }



    这里有更详尽的例子:Working with Large Value Types
    http://msdn.microsoft.com/en-us/library/a1904w6t(VS.80).aspx

    诗词在线
    http://www.chinapoesy.com
    诗词在线 |唐诗|宋词|元曲|现代诗歌|外国诗歌
    126在线阅读网
    http://www.Read126.cn
    126在线阅读网 人物传记、古典名著、历史书籍。。。
  • 相关阅读:
    传统金融和互联网金融
    集团培训
    Javascript和JQuery之间的联系
    this和$(this)区别
    原生JavaScript支持6种方式获取元素
    绩效考核
    web服务端安全之分布式拒绝服务攻击
    web服务端安全之暴力破解
    web服务端安全之权限漏洞
    web服务端安全之文件上传漏洞
  • 原文地址:https://www.cnblogs.com/adandelion/p/1532242.html
Copyright © 2020-2023  润新知