小编Aka*_*ava的帖子

SQL Server更新触发器,仅获取已修改字段

我知道COLUMNS_UPDATED,我需要一些快速的快捷方式(如果有人做了,我已经制作了一个,但如果有人可以节省我的时间,我会恭维它)

我需要基本上只有更新列值的XML,我需要这个用于复制目的.

SELECT*FROM inserted为我提供了每一列,但我只需要更新的列.

像下面这样......

CREATE TRIGGER DBCustomers_Insert
    ON DBCustomers
    AFTER UPDATE
AS
BEGIN
    DECLARE @sql as NVARCHAR(1024);
    SET @sql = 'SELECT ';


    I NEED HELP FOR FOLLOWING LINE ...., I can manually write every column, but I need 
    an automated routin which can work regardless of column specification
    for each column, if its modified append $sql = ',' + columnname...

    SET @sql = $sql + ' FROM inserted FOR XML RAW';

    DECLARE @x as XML;
    SET @x …
Run Code Online (Sandbox Code Playgroud)

sql sql-server triggers database-replication sql-update

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

如何使用VisualStateManager返回"Base"状态?

我知道我们可以使用

VisualStateManager.GoToState(this,"SomeState1",true);
Run Code Online (Sandbox Code Playgroud)

进入SomeState1,但现在如何回到基本状态,就像没有状态一样,加载控件的状态.

VisualStateManager.GoToState(this,"base",true); 

// OR

VisualStateManager.GoToState(this,"",true);

// OR

VisualStateManager.GoToState(this,null,true);
Run Code Online (Sandbox Code Playgroud)

问题是如果没有这种方式返回到初始状态或基本状态,那么我将不得不始终创建第一个状态,并在构造函数中转到控制开始时的第一个状态.

我没有找到任何文档,所以我尝试所有组合,但没有找到任何工作..

visualstatemanager silverlight-3.0

16
推荐指数
3
解决办法
6863
查看次数

EF中的连通模型和断开模型

我对连接模型和实体框架中的断开连接很困惑.

我使用的是传统的ADO.net(DataReader用于连接模型和DataAdapter断开连接的模型),当我需要发送更多用户需要更新或插入以及在几种情况下断开模型时,我知道我使用连接模型数据到其他进程对内存中的数据进行一些操作并将它们发送回数据库.

现在我在EF中阅读了一些关于连接模型和断开连接模型的文章,我很困惑为什么要将实体明确地附加到断开连接模型中的上下文?我还读过web中的默认行为是断开连接的模型,而WPF中的默认行为是连接模型!


  • 有人能用简单的方式解释现实生活中的两个模型之间的区别吗?
  • 我们如何用简单的例子来处理EF中的两个模型?
  • 应用程序的类型(Web表单,MVC,WPF,WCF)与EF中使用的专用模型之间是否存在关系?
  • 何时使用连接模型以及何时使用断开模型(使用EF)?

asp.net ado.net entity-framework sqldatareader sqldataadapter

14
推荐指数
2
解决办法
4718
查看次数

WPF工具包:如何​​滚动数据网格以显示代码后面的选定项目?

我尝试了以下操作,所有这些都在函数ScrollIntoView上失败并给出NullReferenceException:

// doesn't work
grid.SelectedItem = sItem;
grid.ScrollIntoView(sItem);

// doesn't work
grid.SelectedItem = sItem;
grid.Focus();
grid.CurrentColumn = grid.Columns[0];
grid.UpdateLayout();
grid.ScrollIntoView(sItem,grid.Columns[0]);

// doesn't work
grid.SelectedItem = sItem;
grid.UpdateLayout();
grid.ScrollIntoView(sItem);
Run Code Online (Sandbox Code Playgroud)

问题是,当我从代码隐藏中选择一行时,选择是不可见的 - 它位于底部的某个位置.除非用户滚动,否则他们会觉得选择已经消失.我需要将DataGrid滚动到用户可以看到选择的程度.

我也试过"BringIntoView",但没有运气.

wpf datagrid scroll selection wpftoolkit

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

Objective-C使用Cookie的异步Web请求

我正在使用Objective-C编写一个程序,我需要向Web服务器发出Web请求,但异步并且我在mac上相当新,我非常擅长windows技术,但我需要知道如果我使用NSOperation(介绍)在10.5中,我假设它不会在10.4 MAC中运行?),或者如果它被实现使得它使用将在10.4上可用的系统线程?

或者我应该创建一个新的线程并创建一个新的runloop,如何使用cookie等,如果有人能给我一个小例子,这将是非常有帮助的.如果可能的话,我希望这个示例也可以在mac 10.4上运行.

macos multithreading asynchronous objective-c

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

JavaScript - 需要一种方法来设置Element的OuterHeight

我有一个容器元素,它是一个孩子的布局容器,并根据我必须安排孩子的一些属性.

我需要简单的方法来设置元素的outerHeight,比如,

$(e).setOuterHeight(200);
Run Code Online (Sandbox Code Playgroud)

jQuery的outerHeight根本没有设置高度,实际上它只是一个readonly方法.

$(e).height(200); // this clips my element
Run Code Online (Sandbox Code Playgroud)

在上面的方法中,我松散了文本类型输入的边框.

我的元素的子节点基于可用空间和基于它所拥有的数据的一些其他标准停靠,简单的布局如float,clear等将不起作用,因为填充等基于大小动态地改变.我最终会使用Table,即使我不想但别无选择,但无论如何都要感谢你的帮助.

现在当元素大小超过儿童然后没有问题,但有时容器元素可能比儿童的高度更小,那时,我需要增加大小.

function calculateSize(e){
   var s = { 
      width: $(e).innerWidth(), 
      height: 0 
   };
   var ae = new Enumerator(e.children);
   while(ae.next()){
      var child = ae.current();
      // I have tried all alternatives
      // for following lines
      // child.clientHeight || child.offsetHeight
      // $(child).outerHeight()
      // $(child).innerHeight()
      s.height += $(child).outerHeight(); 
   }
   if(s.height > $(e).height()){
      $(e).height(s.height);
   }
}

function layoutChildren(e){
      ....
      /// for every child c
      /// some steps before
      var heightForChildren = 
        calculatedWithPadMarginBorder(availableHeight,c);
      /// tried …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

ASP.NET MVC接收"null"作为字符串而不是null

我对json或ASP.NET MVC有问题,我使用的是ASP.NET MVC,这是我从客户端发送的内容.

注意 在Chrome中调试后,我解释说这是在javascript中传递的内容,我不是手动将State设置为null,因为它从其他地方作为null返回.这再一次不在我的掌控之中,因为它来自数据库.

在调试时,State显示它为null,而不是"null",但在MVC中进行调试时,它显示的是"null"而不是null.

$.ajax(
   '/Client/Post',
   {
       method: 'POST',
       data: {
                 Country: 'US',
    // this is null because it is coming from somewhere else as null
                 State: null
             }
   });
Run Code Online (Sandbox Code Playgroud)

我的ASP.NET MVC处理程序收到...

public ActionResult Post(Client model){
    if(model.State == "null") 
    {
         /// this is true... !!!!
    }
    if(model.State == null )
    {
         // :( this should be true...
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

是ASP.NET MVC还是jQuery的问题?

那么jQuery将null作为"null"发送,还是将null设置为"null"的MVC?

我不得不递归地创建新的对象层次结构(克隆对象)并将其发送到jQuery,因为jQuery将数据发送为Form Encoded,其中无法表示null,但理想情况下jQuery根本不应该序列化null.

javascript ajax asp.net-mvc jquery

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

CodeFirst优于Database First有什么优势?

我正在观看EF 4.1的一些视频和教程,我不明白CodeFirst的任何好处(除了一些如果DB是非常小的3-4个表,我很懒于创建数据库).

到目前为止,最好的方法是在某种数据库编辑器中创建数据库,这肯定比在实体模型中编辑更快,EF可以获取每个关系并正确地创建关联.我知道命名约定等方面存在挑战,但我觉得管理Code First非常困惑,因为所有内容看起来都像代码,而且代码也太多了.

CodeFirst可以做什么,Db首先不能做什么?

ef-code-first entity-framework-4.1 ef-database-first

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

如何在扫描图像中搜索着名的徽标?

我有跟踪扫描文档,上面有徽标,我有另一张黑白图像,标识和样式相同(下面以黑白色显示).

如何确保此图像上是否存在徽标?

在图像中搜索图像

通常我会有很多扫描文件,OCR会拾取MTNL,但有时这些徽标只是由OCR无法识别的符号组成.

徽标的大小和位置发生变化,它们不会多次修复.它们可以放在文档的任何位置.

我想根据存在的徽标和符号组织和编目扫描图像.大多数文件可能是也可能不是英文,可能包含也可能不包含任何条形码,在这种情况下,徽标匹配会有所帮助.

我见过Aforge.NET库,但我不太确定要将哪些方法组合起来进行搜索.如果源目标具有不同的大小,则像素搜索非常慢并且失败.

我听说YouTube会进行某种直方图或热门签名匹配,以查看该视频是否包含任何受版权保护的内容.如果有人能在这种情况下指导我,我会很有帮助.

我理想的选择是C#和Aforge.NET,否则一些命令行工具将不胜感激.

c# pattern-recognition image-processing pattern-matching aforge

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

System.Transactions的实际用途是什么?

我见过System.Transactions命名空间,并且想知道,我是否可以使用此命名空间使用实际生成RDMBS?

但是当我看到一些例子时,我不明白System.Transactions如何做除了简单的try catch以及获得成功/失败结果之外的任何事情?

这是MSDN网站上的示例,我知道它可能非常简单,但我无法理解此示例中的好处,有人可以告诉我以下示例中的简单try/catch和Transaction范围之间有什么区别.

如果我应该创建一个RDBMS(创建我自己的RDMBS),我知道我们必须将大量日志写入我们执行的操作的磁盘,最后我们在回滚的情况下撤消这些操作,但这里什么也没有关于撤消任何事情.

// This function takes arguments for 2 connection strings and commands to create a transaction 
// involving two SQL Servers. It returns a value > 0 if the transaction is committed, 0 if the 
// transaction is rolled back. To test this code, you can connect to two different databases 
// on the same server by altering the connection string, or to another 3rd party RDBMS by 
// altering the code in the …
Run Code Online (Sandbox Code Playgroud)

.net transactions transactionscope system.transactions

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