嗨,我是SSIS包的新手,写了一个包并同时阅读它们.
我需要将DTS转换为SSIS包,我需要在不同数据库的两个源上执行连接,并且想知道什么是更好的apporach,使用查找或合并连接?
表面上看起来非常相似."合并连接"要求数据先进行排序,而"查找"则不需要这样.任何建议都会非常有帮助.谢谢.
我想清除tinymce内容并添加新内容.我尝试使用以下代码,但它附加到旧内容.如何清除tinymce中的现有内容.
tinymce.activeEditor.execCommand('mceCleanup');
tinymce.activeEditor.execCommand('mceInsertContent', false, result.content);
Run Code Online (Sandbox Code Playgroud) 我第一次使用Linq To Sql作为我的数据库层,我遇到了一个问题.基本上,我有一个允许用户创建预定义作业的表单.预定义作业可以具有许多预定义作业项.例如,预定义的工作可能类似于换油.预定义的作业项目将是石油,人工等.在我的数据库中,PredefinedJobs是一个表,PredefinedJobItems是另一个表,其外键返回PredefinedJobs.我有一个表单用于添加预定义的作业,其中Linq-to-Sql类将表单作为类变量支持.表单上有一个ListView,显示所有作业项.一项新功能要求我跟踪ListView中项目的位置.例如,如果我的项目ListView如下所示,请记下订单:
Qty Name Desc ItemOrder
4 Oil Penzoil 0
1 Labor 1
Run Code Online (Sandbox Code Playgroud)
因为项目是通过子表单添加的,所以我不想提供对ListView的访问.因此,我创建了下面的方法,试图创建ItemOrder并将PredefinedJob Linq上的集合排序为Sql对象.似乎List上的OrderBy函数实际上并未对PredefinedJob上的集合进行排序.什么是维护Linq to Sql集合(即PredefinedJob.fkJobItems)的最佳方法?或者,将ListView的引用传递给子表单会更好吗,该子表单将项目添加到我可以访问selectedIndex的作业中?
private SortAndOrderItems(List<PredefinedJobsItem> items)
{
var nextItemOrderNumber = items.Max(max => max.ItemOrder) + 1;
foreach (var item in items)
{
if (item.ItemOrder == null)
{
item.ItemOrder = nextItemOrderNumber;
nextItemOrderNumber++;
}
}
items.OrderBy(i => i.ItemOrder).ToList();
}
Run Code Online (Sandbox Code Playgroud) c# ×1
javascript ×1
jquery ×1
linq ×1
linq-to-sql ×1
sql-server ×1
ssis ×1
tinymce ×1
winforms ×1