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在线阅读网 人物传记、古典名著、历史书籍。。。
  • 相关阅读:
    ng的ngModel用来处理表单操作
    ionic改tab文字和icon图片的颜色
    ionic安装遇到的一些问题
    ionic运行测试
    安卓sdk安装教程
    ionic教程
    ng 构建
    ng websocket
    ng依赖注入
    Python: 定时器(Timer)简单实现
  • 原文地址:https://www.cnblogs.com/adandelion/p/1532242.html
Copyright © 2011-2022 走看看