zoukankan      html  css  js  c++  java
  • 关于通过.NET Framework 2.0 中 SqlDataSource 控件 Select,Update,Delete,Insert 接口调用 存储过程 的粗浅理解。

    把SqlDataSource的Select,Update,Delete,Insert命令类型设置为Stored Procedure,然后在调用的Stored Procedure中设置相应的Output参数,然后就可以在程序中相应的Selected,Updated,Deleted,Inserted事件中通过事件参数SqlDataSourceStatusEventArgs e,以下面的方式:

    YourTextBox.Text = e.Command.Parameters["@Output参数名"].Value.ToString();

    来获取Stored Procedure从数据库中得到的返回值。其中有几点注意:
    1.参数类型设置为InputOutput和Output都可以获得存储过程返回值。
    2.一定要记得把参数大小设置好,默认的0大小会导致运行出错。


    在上述场景中,似乎通过Select,Update,Delete,Insert哪个来调用数据库中的Stored Procedure并没有区别,这四个Method在调用存储过程方面,似乎是一样的,都只是起到提供一个调用接口的作用,Select,Update,Delete,Insert这四个名字在调用存储过程时,字面意义丧失。


    经过仔细尝试,Delete接口似乎不支持上述说法,而其他三个都可以,我用的存储过程只包含一个简单的Select命令。

  • 相关阅读:
    L3-1 二叉搜索树的结构 (30 分)
    L3-2 森森快递 (30 分)(贪心+线段树/分块)
    三分(凸函数)
    (三分入门)(凹函数)
    Print Article(斜率DP入门+单调队列)
    PTA 逆散列问题 (30 分)(贪心)
    二叉树遍历相关
    7-5 堆中的路径 (25 分)
    Grouping ZOJ
    D
  • 原文地址:https://www.cnblogs.com/smwikipedia/p/1168035.html
Copyright © 2011-2022 走看看