问题列表 - 第6375页

SQL:仅检索其值已更改的记录

抱歉,这是一个不起眼的标题.我会随着时间进行编辑.

我有一张桌子RateTable:

| Code   |  Date     |   Rate  |

  B001     2009-01-01   1.05
  B001     2009-01-02   1.05
  B001     2009-01-03   1.05
  B001     2009-01-04   1.05
  B001     2009-01-05   1.06
  B001     2009-01-06   1.06
  B001     2009-01-07   1.06
  B001     2009-01-08   1.07
Run Code Online (Sandbox Code Playgroud)

每天都有一个条目,但费率很少变化.我是否可以编写一个只返回发生速率变化的行的SQL查询?我正在使用SQLServer

sql sql-server

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

SQL Server中的IGNORE_DUP_KEY选项

我在MSDN和Google上做了很多搜索,但看起来IGNORE_DUP_KEY选项的描述非常有限.

我的困惑,

  1. IGNORE_DUP_KEY选项是列的选项吗?一张桌子?几列?索引(使索引唯一)?

  2. 如果将IGNORE_DUP_KEY设置为Yes,则在插入一批具有重复键的记录(使用批量插入WriteToServer ADO.Net函数)时(例如,我插入一些已存在于数据库中的值),SQL Server不会抛出错误.批处理作业将成功完成,但不会插入重复的行.将插入所有其他行,SQL Server将其视为作业成功.我的理解是否正确?

乔治,提前谢谢

sql-server ado.net unique

4
推荐指数
1
解决办法
3521
查看次数

C#中使用MultiDimensional键的Hashtable

我基本上是在寻找一种方法来使用c#中的二维类型键来访问哈希表值.

最终我可以做这样的事情

HashTable[1][false] = 5;
int a = HashTable[1][false];
//a = 5
Run Code Online (Sandbox Code Playgroud)

这就是我一直在尝试的......没有用

Hashtable test = new Hashtable();
test.Add(new Dictionary<int, bool>() { { 1, true } }, 555);
Dictionary<int, bool> temp = new Dictionary<int, bool>() {{1, true}};
string testz = test[temp].ToString(); 
Run Code Online (Sandbox Code Playgroud)

c# dictionary hashtable

62
推荐指数
7
解决办法
7万
查看次数

使用存储过程最优雅的方法是什么?

我正在我的存储库类中重写内联SQL以改为使用存储过程(安全性要求).在过去使用Fluent NHibernate和Linq2Sql后,我发现它非常笨重且不优雅.

编辑:澄清一下,我不是在寻找适用于存储过程的ORM解决方案.我只是想要一个很好的方法来编写下面的代码.

是否有任何策略可以使这种代码尽可能优雅?

        string commandText = "dbo.Save";

        using (SqlConnection sql = new SqlConnection(_connString.ConnectionString))
        using (SqlCommand cmd = sql.CreateCommand())
        {
            cmd.CommandText = commandText;
            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter idParam = new SqlParameter("identity", item.Identity);
            idParam.Direction = ParameterDirection.Input;

            SqlParameter nameParam = new SqlParameter("name", item.Name);
            nameParam.Direction = ParameterDirection.Input;

            SqlParameter descParam = new SqlParameter("desc", item.Description);
            descParam.Direction = ParameterDirection.Input;

            SqlParameter titleParam = new SqlParameter("title", item.)
            descParam.Direction = ParameterDirection.Input;

            //SNIP More parameters

            cmd.Parameters.Add(idParam);
            cmd.Parameters.Add(descParam);
            cmd.Parameters.Add(titleParam);
            //SNIP etc

            sql.Open();

            cmd.ExecuteNonQuery();

            //Get out parameters
        }

        return item;
Run Code Online (Sandbox Code Playgroud)

c# sql stored-procedures

8
推荐指数
2
解决办法
3143
查看次数

C#LINQ状态DeleteOnSubmit()

我正在开发一个用于创建,更改和删除酒店预订(预订)的网络服务.一个预订可以包含多个住宿(住宿是房间,订购服务等之间的链接).每次入住都有自己的时间段,因此您可以在同一预订中创建3次入住,为期3周.

当需要更改预订时,我的问题就出现了.输入是预订ID(如上所示)以及所需住宿的新数据.因此,如果原来的住宿是2个单人间和1个双人间,每个都有自己的开始和结束日期,并且客户希望将其中一个单人间改为双人间,他会发送:1个单人间,2个双人间,以及由我来决定改变了什么(这不会改变,所以我担心任何改变这种情况的解决方案都会消失).

我使用LINQ来挑选当前的停留并将它们设置为删除

var oldStays = (from stay in persistentStorage.DataContext.Stays 
                where stays.booking_id == bookingId 
                select stay);
persistentStorage.DataContext.Stays.DeleteAllOnSubmit(oldStays);
Run Code Online (Sandbox Code Playgroud)

然而,在我删除它们之前,我需要确保有新的住宿空间.如果LINQ在进行新查询时自动将这些记录假设为已删除(这意味着我不必担心日期,现有房间等),这将是一个简单的方法.如果是这种情况,问题就已经解决了.

如果没有,我需要某种方式检查新的可用预订,同时忽略没有改变的住宿(在上述情况下,我只需要检查在给定时间段内是否有双人房,因为另一个双人和单人已预订).有没有一些聪明的方法LINQ可以帮助这个,如果是这样,怎么样?

.net c# linq linq-to-sql

2
推荐指数
1
解决办法
6145
查看次数

当其他div动画完成时,开始动画div

我正在研究一个相当复杂的jquery-to动画,它根据不同的触发事件移动各种div.为了简化我想要解决的方案是:

  1. 我在屏幕上有DIV 1和DIV 2
  2. DIV 1需要从位置A动画到位置B.
  3. DIV 2还需要从位置C到位置D的动画,但是仅当DIV 1到达位置B时.

我该如何绕过这样的事情呢?

我想我需要使用一种trigger/event listener机制,如果DIV 2进入睡眠状态,只有当DIV 1到达屏幕上的位置B时才会被触发的事件唤醒.

这是我应该拥有的最好的心态吗?我如何使用jQuery执行此操作.

非常感激.

jquery events animation jquery-ui event-handling

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

有没有人使用Right Outer Joins?

我一直使用INNER JOIN和LEFT OUTER JOIN.但是,我似乎永远不需要RIGHT OUTER JOIN.

我已经看到很多讨厌的自动生成的SQL使用正确的连接,但对我来说,这段代码是不可能的.我总是需要使用内部和左侧连接重写它来制作它的头部或尾部.

有没有人真正使用Right连接编写查询?

sql

35
推荐指数
4
解决办法
3592
查看次数

溢出隐藏的父级中心图像

我在span标签内有一个图像,span有一个设置的宽度和高度,并设置为隐藏溢出.所以它只显示了一小部分图像.这可以工作,但可见的图像的一小部分是左上角.我希望它是可见的图像的中心.我想我需要绝对定位图像,但图像的大小可能会有所不同.有谁知道怎么做我想做的事情?

谢谢!

这是HTML:

<div class="lightbox_images">
                <h6>Alternate Views</h6>
                <span>
                    <a href="http://www.kranichs.com/mothers_rings/mothers_rings_txt2.jpg" rel="lightbox[product_alternate_views]" title="This is my captions 1">
                        <img src="http://www.kranichs.com/mothers_rings/mothers_rings_txt2.jpg" />
                    </a>
                </span>
                <span>
                    <a href="https://www.kranichs.com/product_images/Simon-G@346_M_346_M.jpg" rel="lightbox[product_alternate_views]" title="This is my captions 2">
                        <img src="https://www.kranichs.com/product_images/Simon-G@346_M_346_M.jpg" />
                    </a>
                </span>
                <span>
                    <a href="http://www.kranichs.com/images/simong/sim_banner_01.jpg" rel="lightbox[product_alternate_views]" title="This is my captions 3">
                        <img src="http://www.kranichs.com/images/simong/sim_banner_01.jpg" />
                    </a>
                </span>
                <span>
                    <a href="http://www.kranichs.com/images/psu/psu_banner.jpg" rel="lightbox[product_alternate_views]" title="This is my captions 4">
                        <img src="http://www.kranichs.com/images/psu/psu_banner.jpg" />
                    </a>
                </span>
            </div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.lightbox_images{
    background-color:#F9F9F9;
    border:1px solid #F0F0F0;
}
.lightbox_images h6{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:14px;
    font-weight:bold; …
Run Code Online (Sandbox Code Playgroud)

css

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

开放代理列表

我们希望获取一个开放代理列表,目的是禁止源自这些IP的消息通过我们的系统.似乎没有任何东西甚至类似于网络上的权威列表,更不用说是不需要解析的简单格式.

有没有人之前做过这样的事情,如果有的话,你是怎么处理的?

proxy

2
推荐指数
1
解决办法
2555
查看次数

wait的意思((int*)0)

使用这样的等待函数的一个这样的程序是这样的:

#include<stdio.h> 
#include<stdlib.h> 
int main() 
{ 
    int pid,fd[2]; int n; char line[20];        
    if(pipe(fd)<0) { 
        printf("Error creating pipe"); 
    } else { 
        pid=fork(); 
        if(pid<0) { 
            printf("Error while forking"); 
        } else { 
            if(pid>0) { 
                close(fd[0]); 
                write(fd[1],"Hello\n",6); 
                while(wait((int *)0)!=pid);
            } else { 
                close(fd[1]); 
                n=read(fd[0],line,20); 
                if(n<0) 
                printf("Error reading a file"); 
                write(1,line,n); 
            } 
        } 
    } 
    return 0; 
}   
Run Code Online (Sandbox Code Playgroud)

c fork pipe

7
推荐指数
2
解决办法
4049
查看次数