小编Twe*_*eZz的帖子

将数据从一列复制到另一列(位于不同的表中)

我想将数据从一列复制到另一个表的另一列.我怎样才能做到这一点?

我尝试了以下方法:

Update tblindiantime Set CountryName =(Select contacts.BusinessCountry From contacts) 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我想将联系表的"BusinessCountry"列复制到tblindiantime表的"CountryName"列.

sql

79
推荐指数
5
解决办法
27万
查看次数

使用参数检索LINQ to sql语句(IQueryable)

我试图弄清楚是否有办法检索在数据库服务器上执行的(完整)sql语句.
我已经发现了一些东西,但它并不是我想要的东西:

IQueryable<SomeType> someQuery = ...
string command = dataContext.GetCommand(query).CommandText;
Run Code Online (Sandbox Code Playgroud)

在我的情况下,这给了我一个命令字符串,如:

SELECT TOP (50) [t0].[ID], ....
FROM [dbo].[someTable] AS [t0]
WHERE ([t0].[someColumn] IS NOT NULL) AND (([t0].[someColumn]) IN (@p0))
Run Code Online (Sandbox Code Playgroud)

在数据库上执行:

exec sp_executesql N'SELECT TOP (50) [t0].[ID], ...
FROM [dbo].[someTable] AS [t0]
WHERE ([t0].[someColumn] IS NOT NULL) AND (([t0].[someColumn]) IN (@p0, @p1))',N'@p0  int,@p1 int',@p0=401,@p1=201
Run Code Online (Sandbox Code Playgroud)

有没有办法从C#代码中检索这个"完整"语句(以及参数值)?

c# linq-to-sql

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

成员未找到IE错误(IE 6,7,8,9)

现在让我首先向任何IE用户指出(这不是Chrome,Safari或Firefox中的问题)提示提示;)

所以...我在IE中的工具提示存在问题,我有一个onmouseover监听器,用于所有可以恢复的元素,然后在我的鼠标悬停功能中,我有一个非常基本的跨浏览器声明...

var event = e || window.event,
    el = event.target || event.srcElement;
Run Code Online (Sandbox Code Playgroud)

我一直遇到IE浏览器中不存在的窗口对象的问题,这是一个问题,我添加了一个标志来忽略鼠标悬停从一个元素鼠标悬停到工具提示本身的路上(在允许的时间周期内,300毫秒) .换句话说,该标志是忽略从原始鼠标悬停到工具提示的路径上的鼠标悬停.

所以逻辑看起来像这样......

loadtip.refMouseOver = function (e) {

    var event = e || window.event, el = event.target || event.srcElement;
    //console.log(window); // <-- throws error in IE (Member not found)
    // Reset the lastHoveredRef data.
    tipManager.lastHoveredRef = null;
    tipManager.lastHoveredRef = [el, event];

    // true means there is a tip open still, so if no tip is open.
    if (tipManager.tipState !== true) { 
        tipManager.processTip(el, event);
    } else {        
        return; …
Run Code Online (Sandbox Code Playgroud)

internet-explorer javascript-events

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

Redirect和RedirectToAction之间的混淆

我正在攻读MS证书(70-515).
我对在网上发现的内容和练习测试中的内容感到困惑.
关于SO的一些问题表明使用RedirectToAction正在向浏览器发送302,从而导致它在地址栏中更改它的url.

但这是一个练习测试的问题:

题:

MVC Home控制器目前只有默认的Index操作.相关代码显示在以下代码示例中.

public ActionResult Index()
{
    ViewData["Message"] = "Hello!";
    return View();
}
Run Code Online (Sandbox Code Playgroud)

您需要创建一个名为FindID的操作,该操作显示作为路径一部分输入的ID参数.如果路径不包含ID参数,则ASP.NET必须处理Index操作而不更改浏览器地址栏中的URL,并且不得抛出异常.您应该使用哪个代码段?

正确答案:

public ActionResult FindID(int? id)
{
    if (!id.HasValue)
        return RedirectToAction("Index");
    ViewData["Message"] = "ID is " + id.ToString();
    return View();
}
Run Code Online (Sandbox Code Playgroud)

说明:

您可以使用ActionResult的RedirectToAction形式使MVC处理动作中的不同操作.MVC放弃当前操作并处理请求,就像路由直接导致您重定向到的操作一样.实质上,这相当于在标准ASP.NET应用程序中调用Server.Transfer.

Redirect ActionResult向浏览器发送"HTTP Error 302 - Found"响应,这会导致浏览器加载指定的URL.这会更改地址栏中显示的地址.

所以:
- RedirectToAction是否保持浏览器中的URL不变?
- 重定向是否更改了浏览器中的URL?
- 练习测试的解释是否正确?据我所知,RedirectToAction不会做302.

asp.net-mvc

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

是否有自动方式从应用程序Javascript代码生成序列图?

我试图找出是否有办法从我们的Javascript代码生成序列图.

这样的东西不存在(还),或者我似乎无法找到好的Google查询.我总是以js-sequence-diagram结束,这是一个使用Javascript生成序列图的工具,但不是来自 Javascript代码.

Firebugs分析工具能够告诉您在1个分析会话中调用了多少次Javascript方法.它还可以告诉您Javascript方法所在的文件.这种告诉我它应该是可能的..

javascript sequence-diagram

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

在使用不显眼的验证插件时,如何在keyup和focusout上禁用1个特定html元素的jquery验证?

默认情况下,jQuery验证插件的安装进行验证处理focusin,focusoutkeyup事件.

我们的一个验证是发出一个(同步)请求来检索一些数据.我希望仅在提交表单时触发验证,而不是在用户键入时触发.

我知道这可以针对整个表单进行修改,但这不是我想要的.

有没有办法动态禁用1个元素的键盘验证?

更新1:
我忘了提到我正在使用不引人注目的验证.所以我认为@Mario Johnathan的答案不是一个选择.

更新2:我尝试了以下内容($ element是我想要更改验证行为的元素):

  1. $element.validate({focusout: false, keyup: false});
  2. $element.keyup(function() { return false; });
  3. $element.off('keyup');
  4. $element.unbind('keyup');

javascript jquery javascript-events jquery-validate unobtrusive-validation

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

我如何解释我的同事,Linq to Sql与Entity Framework不同,EF不是"shitty"?

这是一个奇怪的问题.但我厌倦了与我的一位同事进行某种类型的讨论.有人请(我是绝望的)给我一些技术支持吗?我试图忽略他严厉的语言,但发现这很难.
是否继续这样的讨论?或者将它放在一边并说"不评论"这样的话会更好吗?

我怎么看:

  • EF比Linq更适合Sql
  • 我们的申请很慢,因为我们的团队缺乏知识和经验,而不是因为EF"蹩脚"
  • 也许应用程序的类型(巨大的继承和递归结构)不能与EF一起使用
  • 在你说些什么之前三思而后行并记住你自己的意见(至少几分钟)

(下午3时08分34秒)TweeZz:这是"快",直到对象被保存到数据库
(下午3时08分45秒)TweeZz:所以可能是一些与随后这些对象所连接的事实呢?
(下午3:08:57)TweeZz:直到我没有点击按钮它们被分离?
(3:09:21 PM)TweeZz:需要两倍的时间:(
(3:09:23 PM)同事:直到你点击按钮他们没有任何关系数据库,他们只是POCO
(3:09:39) PM)TweeZz:k所以可能是那里
(下午3:09:41)同事:然后他们被保存在db并被跟踪
(3:09:43 PM)TweeZz:change tra
(3:09:44 PM)TweeZz: JJ
(下午3时09分55秒)的同事:但是这就是我们从一开始就知道
(下午3时09分57秒)的同事::)
(下午3时10分03秒)同事:它必须花费一些时间
(下午3:10:06)TweeZz:jj对于差异
(下午3:10:13)同事感到有些惊讶:我只是希望EF不是
太糟糕了:)(3:10:13 PM)TweeZz:无论如何它太慢了
(3:10:20 PM)TweeZz:没有评论;)
(3:10:31 PM)同事:我希望它能做更聪明的事情
(下午3:10:45)同事:对我而言似乎比linqToSql更糟糕它应该是它的替代品
(下午3:10:56)同事:faaaar更糟:)
(3:11:15 PM)TweeZz:再次,没有评论;)
(3:12:19 PM)同事:myea,我选了它
(3:12:22 PM)co lleague:我应该责备:)
(3:13:01 PM)TweeZz:你可以在这里讨论;)
(3:13:01 PM)TweeZz:实体框架vs LINQ to SQL
(3:13:07 PM) TweeZz:或发一个问题
(下午3:13:12)TweeZz:为什么EF吮吸
(下午3:13:12)TweeZz:;)
(3:13:24 PM)同事:我已经知道答案了;]
(3:13:26 PM)同事:M $:D
(3:13:52 PM)同事:有些东西很好,所以为什么不放弃它,让我们做一些大而缓慢的事情
(3:13:54 PM)TweeZz:呵呵
(3:13:55 PM)同事:vista:D
(3:17:24 PM)TweeZz:说真的我会在stackoverflow上发布一个问题
(下午3:17:52)TweeZz:我怎么告诉我的同事linq to sql与实体框架不一样,并且EF不是"
shitty " (下午3:18:18)同事:我什么时候说linq到sql和EF一样?
(3:18:30 PM)同事:我不认为它是一样的,从未想过
(3:18:42 PM)同事:afaik:D
(3:19:16 …

entity-framework communication linq-to-sql

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

不使用输出参数存储存储过程的结果

我有2个存储过程:up_proc1和up_proc2.

这是(简化版)up_proc2:

CREATE PROCEDURE dbo.up_proc2 
    @id_campaign uniqueidentifier, @id_subcampaign uniqueidentifier, 
    @id_lead uniqueidentifier, @offer NVARCHAR(1000) = NULL
AS  
   SET NOCOUNT ON

   DECLARE @id UNIQUEIDENTIFIER

   SELECT @id = id FROM prospects WHERE id_lead = @id_lead 
        AND id_campaign = @id_campaign AND id_subcampaign = @id_subcampaign
   IF @id IS NULL
   BEGIN
           SET @id = newid ()
           INSERT INTO prospects (id, id_campaign, id_subcampaign, id_lead, offer) 
             values (@id, @id_campaign, @id_subcampaign, @id_lead, @offer)
   END
   ELSE
   BEGIN
           UPDATE prospects set offer = @offer WHERE id=@id
   END

   SELECT @id AS ID …
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures

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

TortoiseGit:缺少设置“远程”。如何在没有克隆存储库的情况下设置 SSH 密钥?

我正在尝试克隆一个需要 SSH 密钥的存储库。设置中的“远程”选项只有克隆后才可用。有没有办法在不从命令行克隆或使用其他工具的情况下设置此 SSH 密钥?

我读了这个。这个问题不是重复的,因为在那里,您已经需要一个 git 存储库(克隆或创建)。我也阅读了这个答案和评论。

ssh tortoisegit

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