小编tsi*_*ilb的帖子

如何编辑SSIS包文件?

我正在接管的项目中有一个DTSX文件.我有Visual Studio 2005 Pro,但它只是将其作为XML文件打开.SQL Server Management Studio 2005也是如此.

我见过人们以某种​​工作流程格式打开这些文件; 脑海中浮现出商业智能开发工作室.

这是Visual Studio或SQL的一部分吗?是否必须单独购买?我可以使用我的工具以更有用的方式打开此文件吗?

ssis

48
推荐指数
5
解决办法
19万
查看次数

LINQ:在datetime字段中按月和年分组

我有一个带有日期时间字段的表.我想检索按月/年组合分组的结果集以及该月/年内出现的记录数.如何在LINQ中完成?

我能够弄清楚的最接近的是TSQL:

select substring(mo,charindex(mo,'/'),50) from (
select mo=convert(varchar(2),month(created)) + '/' + convert(varchar(4), year(created)) 
 ,qty=count(convert(varchar(2),month(created)) + '/' + convert(varchar(4), year(created)))
from posts 
group by convert(varchar(2),month(created)) + '/' + convert(varchar(4), year(created))
) a
order by substring(mo,charindex(mo,'/')+1,50)
Run Code Online (Sandbox Code Playgroud)

但我不会说有效......

t-sql linq group-by substring

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

27
推荐指数
3
解决办法
9万
查看次数

Panel visible = true无效

我有一个我visible=true明确设置的Panel .调试器通过该行,visible仍然False在下一行评估.显然,小组没有显示.这怎么可能?

pnlValidate.Visible = true;
if (IsPostBack) return;
Run Code Online (Sandbox Code Playgroud)
<asp:Panel ID="pnlValidate" runat="server">
    <asp:Button cssclass="submit2" ID="btnValidate" runat="server" Visible="false" text="Validate" OnClick="btnValidate_Click" /> <br />
    <asp:TextBox ID="txt6sql" runat="server" Visible="false" TextMode="multiLine" Width="500" Height="200" ReadOnly="true" ToolTip="Report SQL Statement" />
</asp:Panel>
Run Code Online (Sandbox Code Playgroud)

ASP.NET 2.0,没有其他线程或简单的勘误表"应该"弄乱我的成员.

asp.net visibility

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

LINQ InsertOnSubmit:NullReferenceException

我有这个代码:

using DC = MV6DataContext;
using MV6; // Business Logic Layer
// ...

public DC.MV6DataContext dc = new DC.MV6DataContext(ConnectionString);
IP ip = new IP(Request.UserHostAddress);
dc.IPs.InsertOnSubmit(ip);
dc.SubmitChanges();

// in Business Logic layer:
public class IP : DC.IP {
  public IP(string address) { ... }
}
Run Code Online (Sandbox Code Playgroud)

在尝试InsertOnSubmit(ip)时,我得到一个NullReferenceException(对象引用未设置为对象的实例).dc不为空; ip和ip的所有属性都不为null; 虽然有些是空的.

VS2008不会让我进入InsertOnSubmit,因此在评估时我无法知道具体为null.是什么赋予了?

注意:我已经检查过,并且由FK关系创建的所有Linq.EntitySets都存在且非空.

c# linq asp.net nullreferenceexception linq-to-sql

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

SQL Server 2005:可以为空的外键约束

表Sessions和Users之间有一个外键约束.具体来说,Sessions.UID = Users.ID.有时,我希望Sessions.UID为null.这可以允许吗?每当我尝试这样做时,我都会受到FK约束违规.

具体来说,我通过LINQ在Sessions中插入一行.我设置Session.User = null; 我收到此错误:

__PRE__

但是,当我删除使User属性为空的行时,我在SubmitChanges行上出现此错误:

__PRE__

我的表中都没有一个名为'cons'的字段,也没有在我的5,500行DataContext.designer.cs文件中,也没有在任何相关对象的QuickWatch中,所以我不知道'cons'是什么.

在数据库中,Session.UID是一个可以为空的int字段,User.ID是一个不可为空的int.我想记录可能有或没有UID的会话,而我宁愿这样做而不禁用该FK关系的约束.有没有办法做到这一点?

sql linq constraints foreign-keys linq-to-sql

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

如何从LINQ DataContext.SubmitChanges()获取TSQL查询

我正在使用Linq to SQL.我有一个DataContext,我就是.SubmitChanges()'.插入标识字段时出错,我希望看到它用于插入此标识字段的查询.

我在快速监视器中看不到查询本身; 我在哪里可以从调试器中找到它?

c# linq datacontext submitchanges linq-to-sql

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

如何从输出窗口中找到第一次机会异常

我在调试模式的输出窗口中得到第一次机会异常.我怎样才能找到他们的来源?我是否必须在每次捕获时都设置一个断点?

mscorlib.dll中发生了'System.IO.IOException'类型的第一次机会异常

c# exception

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

TSQL:使用INSERT INTO SELECT FROM更新

所以我有一个旧的数据库,我正在迁移到一个新的数据库.新的架构略有不同但大部分兼容.另外,我想从零重新编号所有表.

目前我一直在使用我编写的工具,手动检索旧记录,将其插入新数据库,并更新旧数据库中的v2 ID字段,以在新数据库中显示其对应的ID位置.

例如,我从MV5.Posts中选择并插入MV6.Posts.插入后,我在MV6.Posts中检索新行的ID,并在旧的MV5.Posts.MV6ID字段中更新它.

有没有办法通过INSERT INTO SELECT FROM执行此UPDATE所以我不必手动处理每个记录?我正在使用SQL Server 2005,dev版.

c# sql t-sql migration bulkinsert

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

?:LINQ查询中的运算符

  • 如何在LINQ查询的SELECT子句中使用?:运算符?如果无法做到这一点,我该如何模仿呢?目标是在我的select子句中获取CASE块.正如您可能怀疑的那样,我收到一个错误:无效的匿名类型成员声明符.必须使用成员分配,简单名称或成员访问声明匿名类型成员.

  • 这是一种正确的方式,还是一种充分的方式,可以说"从内部联接i on a.ipid = i.id inner join u on i.uid = u.id"?如果没有,请提供一个.谢谢.

    var query =
        from a in db.tblActivities
        from i in db.tblIPs
        from u in db.tblUsers 
        select new {
            u.UserName == null
                ? i.Address
                : u.UserName,
            a.Request,
            a.DateTime };
    
    Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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