zoukankan      html  css  js  c++  java
  • 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在线阅读网 人物传记、古典名著、历史书籍。。。
  • 相关阅读:
    最常用的开源游戏引擎
    3D图形数学(3D Graphics Math)
    中国航运网遭遇挂马 黑客悄悄植入病毒 狼人:
    Windows 7 RC今日开放下载 服务器或不堪重负 狼人:
    周杰伦等名人网站频被挂马 粉丝上网需警惕 狼人:
    Adobe新漏洞 金山清理专家急推专补工具 狼人:
    Twitter安全问题接连不断 黑客再次入侵 狼人:
    趋势科技收购加拿大安全公司Third Brigade 狼人:
    金山携手PICC探索杀毒软件服务全新模式 狼人:
    “假冒hao123”“北大青鸟”被黑 钓鱼挂马两不误 狼人:
  • 原文地址:https://www.cnblogs.com/adandelion/p/1532242.html
Copyright © 2011-2022 走看看