小编Web*_*ter的帖子

从ADO.NET中的存储过程获取返回值

我知道还有另一个问题,几乎相同的标题,但它没有回答我的问题.我有一个存储过程,它在插入后返回唯一标识符(@@ identity).我在服务器资源管理器中尝试了它,它按预期工作(@RETURN_VALUE = [identifier]).在我的代码中,我添加了一个名为"@RETURN_VALUE"的参数,其中ReturnValue方向优先于任何其他参数,但是当我使用ExecuteNonQuery()运行我的查询时该参数保持为空.我不知道我做错了什么.我的SPROC:

    ALTER PROCEDURE dbo.SetAuction
 (
  @auctionID int,
  @itemID int,
  @auctionType tinyint,
  @reservationPrice int,
  @maxPrice int,
  @auctionEnd datetime,
  @auctionStart datetime,
  @auctionTTL tinyint,
  @itemName nchar(50),
  @itemDescription nvarchar(MAX),
  @categoryID tinyint,
  @categoryName nchar(50)
 ) AS
 IF @auctionID <> 0
  BEGIN
   BEGIN TRAN T1

   UPDATE Auction
   SET  AuctionType   = @auctionType,
     ReservationPrice = @reservationPrice,
     MaxPrice    = @maxPrice,
     AuctionEnd    = @auctionEnd,
     AuctionStart   = @auctionStart,
     AuctionTTL    = @auctionTTL
   WHERE AuctionID    = @auctionID;

   UPDATE Item
   SET
    ItemName  = @itemName,
    ItemDescription = @itemDescription
   WHERE
    ItemID = (SELECT …
Run Code Online (Sandbox Code Playgroud)

c# ado.net

19
推荐指数
2
解决办法
6万
查看次数

子系统和组件之间的差异

我想问一下UML意义上的子系统和组件有什么区别?

uml modeling

17
推荐指数
2
解决办法
2万
查看次数

使用MATLAB优化工具箱进行最小二乘圆拟合

我想实现以下最小二乘圆拟合纸(抱歉,我不能发布).通过计算几何误差作为特定点(Xi)与圆上对应点(Xi')之间的欧氏距离(Xi''),本文指出我们可以拟合一个圆.我们有三个参数:Xc(坐标为圆心的矢量)和R(半径).

圆形配件 方程

我提出了以下MATLAB代码(注意我正在尝试拟合圆圈,而不是图像上显示的球体):

function [ circle ] = fit_circle( X )
    % Kör paraméterstruktúra inicializálása
    %   R  - kör sugara
    %   Xc - kör középpontja
    circle.R  = NaN;
    circle.Xc = [ NaN; NaN ];

    % Kezdeti illesztés
    % A köz középpontja legyen a súlypont
    % A sugara legyen az átlagos négyzetes távolság a középponttól
    circle.Xc = mean( X );
    d = bsxfun(@minus, X, circle.Xc);
    circle.R  = mean(bsxfun(@hypot, d(:,1), d(:,2)));
    circle.Xc = circle.Xc(1:2)+random('norm', 0, 1, size(circle.Xc));

    % Optimalizáció
    options = …
Run Code Online (Sandbox Code Playgroud)

matlab mathematical-optimization least-squares bsxfun

5
推荐指数
1
解决办法
7818
查看次数