问题列表 - 第2586页

Sql Server查询选择Top和分组依据

SpousesTable SpouseID

SpousePreviousAddressesTable PreviousAddressID,SpouseID,FromDate,AddressTypeID

我现在所拥有的是更新整个表的最新版本并分配最新的,无论SpouseID是AddressTypeID = 1

我想为SpousePreviousAddresses表中的每个唯一SpouseID分配最新的SpousePreviousAddress.AddressTypeID = 1.

UPDATE spa 
SET spa.AddressTypeID = 1
FROM SpousePreviousAddresses AS spa INNER JOIN Spouses ON spa.SpouseID = Spouses.SpouseID,
(SELECT TOP 1 SpousePreviousAddresses.* FROM SpousePreviousAddresses 
    INNER JOIN Spouses AS s ON SpousePreviousAddresses.SpouseID = s.SpouseID 
    WHERE SpousePreviousAddresses.CountryID = 181 ORDER BY SpousePreviousAddresses.FromDate DESC) as us
WHERE spa.PreviousAddressID = us.PreviousAddressID
Run Code Online (Sandbox Code Playgroud)

我想我需要一个小组,但我的sql并不是那么热门.谢谢.

正在运行的更新

我之前找到了解决方案的错误.以下是我要解决的问题

WITH result AS
(
    SELECT ROW_NUMBER() OVER (PARTITION BY SpouseID ORDER BY FromDate DESC) AS rowNumber, *
    FROM …
Run Code Online (Sandbox Code Playgroud)

sql sql-server database-partitioning

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

存储库模式与DAL

它们是一样的吗?刚看完Rob Connery的店面教程,他们似乎是类似的技术.我的意思是,当我实现一个DAL对象时,我有GetStuff,Add/Delete等方法,我总是首先编写接口,这样我以后就可以切换db了.

我混淆了什么吗?

asp.net-mvc data-access-layer

92
推荐指数
5
解决办法
3万
查看次数

C#反射索引属性

我正在使用反射编写克隆方法.如何使用反射检测属性是索引属性?例如:

public string[] Items
{
   get;
   set;
}
Run Code Online (Sandbox Code Playgroud)

我的方法到目前为止:

public static T Clone<T>(T from, List<string> propertiesToIgnore) where T : new()
{
    T to = new T();

    Type myType = from.GetType();

    PropertyInfo[] myProperties = myType.GetProperties();

    for (int i = 0; i < myProperties.Length; i++)
    {
        if (myProperties[i].CanWrite && !propertiesToIgnore.Contains(myProperties[i].Name))
        {
            myProperties[i].SetValue(to,myProperties[i].GetValue(from,null),null);
        }
    }

    return to;
}
Run Code Online (Sandbox Code Playgroud)

c# reflection clone

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

在C#中遍历XML树

我是.net和c#的新手,所以我想确保我正在使用正确的工具来完成工作.

我收到的XML是对另一台机器上的目录树的描述,因此深入了解多层次.我现在需要做的是获取XML并创建一个对象结构(自定义类),并使用XML输入中的信息填充它们,如文件,文件夹,标签,属性......

在我看来,这个XML输入的Tree结构使得它成为使用递归来遍历树的主要候选者.

在.net 3.5中有不同的方法吗?

我看过XmlReaders,但它们似乎是以线性方式走在树上,而不是我正在寻找的......

我收到的XML是第三方API的一部分,因此不受我的控制,并且可能会在未来发生变化.

我已经研究了反序列化,但它有缺点(黑盒实现,需要声明成员是公共的,慢的,只适用于简单的对象......)也将它从列表中取出.

感谢您对此的意见.

.net c# xml

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

jQuery:当绑定/单击事件用于类时,引用调用对象(this)

感谢您阅读本文.

我正在动态生成一些数据,其中包括一个带有文本框的选择下拉列表.如果用户单击选择,我将动态填充它(下面的代码).我有一个选择的类,我希望以下代码可以工作.我在选择中使用ID对其进行了测试,并将ONE放在我得到它的ID上.但是,在更改代码以引用类时(因为将有多个数据组包含一个带有旁边的文本框的选项)$(this),我无法使其工作.任何想法都会有所帮助.谢谢

select旁边的文本框的相关性是代码的第二部分...当在select中选择一个选项时更新文本框

.one因此,select只更新一次,然后.bind允许选择的任何选项放在相邻的文本框中.

$('.classSelect').one("click",
 function() {
  $.ajax({
   type: "post",
   url: myURL ,
   dataType: "text",
   data: {
    '_service' : myService,
    '_program' : myProgram ,
    'param' : myParams
   },
   success:
    function(request) {
     $(this).html(request);   // populate select box
   }    // End success
  }); // End ajax method

  $(this).bind("click",
   function() {
    $(this).next().val($(this).val());
  }); // End BIND
 }); // End One

 <select id="mySelect" class="classSelect"></select>
 <input type="text">
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用ASP.NET MVC的多语言网站

在构建多语言网站(使用ASP.NET Web表单)时,我将使用HTTP模块重写URL,最终得到友好的东西(对于人类和搜索引擎),如:

uk/products/product_category_one/sub_category_one/index.aspx
uk/products/product_category_one/sub_category_one/widget_mk5.aspx
es/productos/categoría_de_producto_una/widget_mk5.aspx
Run Code Online (Sandbox Code Playgroud)

我(新手)对MVC的理解是URL应采用的格式

控制器/动作/标识符

因此,使用MVC复制上述功能将最终得到类似于以下内容的URL:

products/category/123/product_category_one/sub_category_one
products/items/456/widget_mk5
Run Code Online (Sandbox Code Playgroud)

问题..

  • 我可以在"控制器"细分受众群之前将国家/地区代码插入到网址中吗?
  • 是否可以将"产品"和"产品"映射到同一个控制器?

谢谢你的帮助

编辑: 除了下面的Panos回答,我在ASP.NET网站上找到了更多信息.

asp.net-mvc multilingual url-rewriting

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

使用VBScript从ZIP文件中提取文件

从ZIP文件中提取文件时,我使用以下内容.

Sub Unzip(strFile)
' This routine unzips a file. NOTE: The files are extracted to a folder '
' in the same location using the name of the file minus the extension.  '
' EX. C:\Test.zip will be extracted to C:\Test '
'strFile (String) = Full path and filename of the file to be unzipped. '
Dim arrFile
    arrFile = Split(strFile, ".")
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CreateFolder(arrFile(0) & "\ ")
    pathToZipFile= arrFile(0) & ".zip"
    extractTo= arrFile(0) & "\ "
    set …
Run Code Online (Sandbox Code Playgroud)

vbscript zip

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

如何在VB.NET中声明一个内联数组

我正在寻找VB.NET的等价物

var strings = new string[] {"abc", "def", "ghi"};
Run Code Online (Sandbox Code Playgroud)

vb.net arrays literals

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

企业Web应用程序的.NET性能提示

对于企业Web应用程序,每一点点都很重要.

您可以分享哪些性能提示来帮助程序员更有效地编程?

开始吧:

  1. 对字符串使用StringBuilders,因为字符串是可变的(每次修改它们时都会重新创建它们).

  2. 避免使用数据集,因为它们非常臃肿,请改用SqlReader.

.net asp.net performance

8
推荐指数
3
解决办法
1048
查看次数

在普通的C Windows API中将命令行解析为参数的规范方法

在Windows程序中,将从GetCommandLine获取的命令行解析为多个参数的规范方法是什么,类似于Unix中的argv数组?似乎CommandLineToArgvW为Unicode命令行执行此操作,但我找不到非Unicode等效项.我应该使用Unicode吗?如果没有,我该如何解析命令行?

winapi parsing

13
推荐指数
4
解决办法
8339
查看次数