问题列表 - 第4350页

@@ IDENTITY,SCOPE_IDENTITY(),OUTPUT和其他检索最后一个身份的方法

我已经看到在插入后检索主键标识字段的值时使用的各种方法.

declare @t table (
    id int identity primary key,
    somecol datetime default getdate()
)
insert into @t
default values

select SCOPE_IDENTITY() --returns 1
select @@IDENTITY --returns 1
Run Code Online (Sandbox Code Playgroud)

在插入后返回标识表:

Create Table #Testing (  
    id int identity,  
    somedate datetime default getdate()  
)  
insert into #Testing  
output inserted.*  
default values   
Run Code Online (Sandbox Code Playgroud)

什么方法适当或更好?OUTPUT方法是否范围安全?

第二个代码片段是从Wild中的SQL借来

sql t-sql sql-server identity output-clause

59
推荐指数
5
解决办法
9万
查看次数

旧版DB上的NHibernate

我很惭愧地说出来,但我必须这样做.我没有和ORM合作过.我真的在考虑NHibernate,因为它似乎是.Net最成熟的产品(如果我错了请纠正我).现在,我们有一个庞大的电子商务/预订系统,以SqlServer作为主要集成点,在sprocs中包含了大量的业务逻辑.现在 - 显然 - 这个架构是我们想要摆脱的东西,而且我们已经一段时间地这样做了.所以,我真正的问题是,开始使用NHibernate获取新功能并且不返回并映射所有遗留内容是多么可行?是否支持这种逐步引入和ORM,如果是这样,你会推荐它吗?

.net database nhibernate orm legacy-code

7
推荐指数
1
解决办法
1413
查看次数

为什么不使用Removed方法删除genereic列表中的项目?

我有这门课.

public class Foo
{
    public Guid Id { get; set; }

    public override bool Equals(object obj)
    {
        Foo otherObj = obj as Foo;

        return otherObj == null && otherObj.Id == this.Id;
    }

    public override int GetHashCode()
    {
        return this.Id.GetHashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

你可以看到我覆盖了这个对象的Equals和GetHashCode.

现在我运行以下代码片段

// Create Foo List
List<Foo> fooList = new List<Foo>();

fooList.Add(new Foo { Id = Guid.NewGuid()});
fooList.Add(new Foo { Id = Guid.NewGuid()});
fooList.Add(new Foo { Id = Guid.NewGuid()});
fooList.Add(new Foo { Id = Guid.NewGuid()});
fooList.Add(new Foo { …
Run Code Online (Sandbox Code Playgroud)

.net c# generics list

0
推荐指数
1
解决办法
197
查看次数

您使用哪些调试技术进行iPhone/iPod Web开发?

我正在开发一个Web应用程序,我们的目标是iPhone和iPod Touch.我熟悉FireFox和IE的调试工具(例如Firebug和IE Developer Toolbar),但我找不到iPod的任何东西.我不期待使用alert我的主要调试工具,特别是当我希望鼠标事件成为主要问题之一时.

是否真的是艺术的状态?你推荐什么工具?

另外,iPhone上的html布局与在Windows上运行的Safari的布局有多相似?在Mac上?

iphone debugging ipod-touch

6
推荐指数
1
解决办法
3705
查看次数

在finally块中抛出异常

是否有一种优雅的方法来处理finally块中抛出的异常?

例如:

try {
  // Use the resource.
}
catch( Exception ex ) {
  // Problem with the resource.
}
finally {
   try{
     resource.close();
   }
   catch( Exception ex ) {
     // Could not close the resource?
   }
}
Run Code Online (Sandbox Code Playgroud)

你如何避免try/ catchfinally街区?

java exception finally try-catch

99
推荐指数
5
解决办法
6万
查看次数

是否可以忽略存储过程的输出参数?

如何忽略存储过程的输出参数?我从另一个程序调用该过程,例如:

DECLARE @param1 integer

EXEC mystoredprocedure 
    @in_param_1, 
    @in_param2_, 
    @param1 OUTPUT, 
    -- what do I type here to ignore the second output param??
Run Code Online (Sandbox Code Playgroud)

我正在使用T-SQL(MS SQL 2005).

sql t-sql stored-procedures sql-server-2005

7
推荐指数
1
解决办法
6050
查看次数

PHP字符串浮动

我根本不熟悉PHP并且有一个简单的问题.

我有2个变量@pricePerUnit和@invoicedUnits.以下是将这些值设置为值的代码:

$InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits);
$pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit);
Run Code Online (Sandbox Code Playgroud)

如果我输出这个,我得到正确的值.让我们说5000个发票单位和1.00的价格.

现在,我需要显示花费的总金额.当我将这两者相乘时,它不起作用(正如预期的那样,这些是字符串).

但我不知道如何在PHP中解析/转换/转换变量.

我该怎么办?

php string floating-point casting

104
推荐指数
4
解决办法
34万
查看次数

使用jQuery填充渐变?

我有一个<div>需要渐变背景.然而,div的大小是可变的,这让我回到了"无法在CSS中做渐变"的土地.

但是,我很确定这在jQuery中是可能的,我似乎无法找到一个体面的例子.有没有人可以指出我的方式?

谢谢.

html javascript css jquery

3
推荐指数
1
解决办法
5163
查看次数

Opensolaris源与Solaris发行版之间的关系

可用于OpenSolaris的源代码对于查找Solaris的内部(以及dtrace和mdb)非常有用.但是,据我所知,无法确切了解OpenSolaris源代码与作为Solaris正式更新版本发布的二进制文件的关系.即哪些版本的源文件被编译为例如Solaris 10 Update 6(10/08)?

您可以通过查看更改日期,历史记录评论和错误票据来得出一些结论.我知道OpenSolaris和Solaris之间没有1:1的关系.但有没有更好的方法我没有想到?

solaris opensolaris

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

为什么不推荐使用Rails Inflector模块?

我查看了inflector下的Rails文档,发现了这条消息......

模块已弃用

在最新稳定版本的Rails上不推荐使用此模块.此处显示了最新的现有版本(v2.1.0).

没有任何进一步细节的解释或参考.

我记得看过一个Rails Trac网站.我把它追了下去,发现它也被弃用了.它把我介绍给了灯塔.

我在那里找到了一些信息--Rails核心团队不接受补丁inflections.rb.但它并没有真正解释弃用信息.背后的故事是什么?

ruby ruby-on-rails

6
推荐指数
1
解决办法
2629
查看次数