在插入目标表期间,发生的任何错误都会重定向到Errors表,我们可以在其中看到ErrorCode
和ErrorColumn
.问题是我们得到的值在ErrorColumn
包中的任何地方都不存在.也就是说,没有一个列LineageID
等于ErrorColumn
.
稍后,在每个列中逐个启用NULL条目时,我发现哪个列导致了问题.当我分析数据流任务内部的列时,它没有LineageID
报告的内容ErrorColumn
.例如,ErrorColumn
报告的是413,但LineageID
在第一次合并期间为84,并且在各种排序期间它会发生变化.无论如何,它永远不会变为413.此ErrorColumn
ID(413)根本不存在,但在错误重定向插入到目标源(错误表)期间报告它.
我检查了很多网站,但他们都建议通过ComponenteMetaData.InputCollection
或ComponentMetaData.OutputCollection
在脚本任务中进行枚举,然后通过列枚举来查找LineageID
,但它没有任何成功.
正如我所说,我已经解决了这个问题,但是由于我们处于ETL过程的早期阶段,这可能会在其他一些情况下发生.如何解决这个问题?
我是新手.我写一个程序,在C#4.0它非常适用于小范围的,但是当我去像A类IP地址范围,我的程序需要.需要大量的时间一些帮助.这里是让IP范围我代码(这不是一个好方法).有任何建议以更好的方式写作.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ipSplitt
{
class MainClass
{
public static void Main(string[] args)
{
string[] z = new string[4];
int t = 0;
string ip = "3.0.0.0";
string[] Ip = ip.Split(new char[] { '.' });
foreach (string m in Ip)
{
z[t] = m;
t++;
}
int a1, b1, c1, d1 = 0;
a1 = Convert.ToInt32(z[0]);
b1 = Convert.ToInt32(z[1]);
c1 = Convert.ToInt32(z[2]);
d1 = Convert.ToInt32(z[3]);
string[] v = new string[4];
string …
Run Code Online (Sandbox Code Playgroud) 我有一个wpf登录表单的登录按钮.我希望该用户有两个选项,第一个是让用户填写用户名和密码,然后使用鼠标按下登录按钮,第二个选项是用户可以从键盘按ENTER键.我怎样才能让它发挥作用?鼠标单击执行作业,但按ENTER键不起作用.
<Button Canvas.Left="157" Canvas.Top="292" Height="24" BorderThickness="0" BorderBrush="White" Content="Login" Name="btnLogin" Width="99" Click="btnLogin_Click" Keyboard.KeyDown="bttnLogin_Enter" />
Run Code Online (Sandbox Code Playgroud)
我的代码是:---
private void bttnLogin_Enter(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
try
{
/// My code here
}
catch()
{
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在创建一个Angular 2 RC5应用程序,并且每个模块都是延迟加载的.当应用程序启动时,它会LocalizationListComponent
按预期显示列表,但控制台中会显示一条消息Cannot find primary outlet to load 'LocalizationListComponent'
.考虑到显示列表并且错误抱怨该组件是非常奇怪和不寻常的.
为了解决这个问题,我需要<router-outlet>
与ROUTER_DIRECTIVES
受此错误影响的每个组件和视图一起添加.这样做的问题是列表将显示两次,详细信息屏幕将加载到此列表下.这不是我想要的行为.
在此之后,我通过angular.io上的Angular 2 Routing教程,检查了他们的plunker代码.一切似乎都是相同的,但错误仍然存在.
我已将应用程序上传到dropbox(inactive link
)
这是模块,路线和组件(我为长列表道歉):
app.routes.ts
import { Routes, RouterModule } from "@angular/router";
const routes: Routes = [
{
path: "",
redirectTo: "/localizations",
pathMatch: "full"
},
{
path: "localizations",
loadChildren: "./app/modules/localization/localization.module",
}
];
export const appRoutes = RouterModule.forRoot(routes);
Run Code Online (Sandbox Code Playgroud)
app.module.ts
import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { appRoutes } from "../routes/app.routes"
import { …
Run Code Online (Sandbox Code Playgroud) 我正在使用带有ASP.NET Web API的Kendo UI.有一个ProjectsController,它具有所有必要的方法.
我的问题是,当我点击Delete
按钮时,Kendo UI网格将引发remove()
事件,但从DataSource
不调用transport.destroy
.相反,它似乎tansport.create
正在被调用.在transport.parameterMap
我可以看到操作是创建而不是销毁.
以下是JavaScript代码示例:
$(document).ready(function () {
var apiUrl = '/api/projects/';
var dataType = 'json';
var dataSource = new kendo.data.DataSource({
batch: true,
autoSync: false,
transport: {
read: {
url: apiUrl,
dataType: dataType,
type: "GET"
},
update: {
url: apiUrl,
dataType: dataType,
type: "PUT"
},
destroy: {
url: apiUrl,
type: "DELETE"
},
create: {
url: apiUrl,
contentType: "application/json;charset=utf-8",
dataType: dataType,
type: "POST" …
Run Code Online (Sandbox Code Playgroud) 我在asp.net web api2服务器上有这个代码:
[HttpPost]
[AllowAnonymous]
public IHttpActionResult Login(RequestLogin args)
{
//work
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用参数从" 高级REST客户端 " 发送发送请求:
http://localhost:54382/api/Home/Login
application/json
{"Name":"asd","DeviceId":"818cd41169410e6f20ef55b2917d0e15e5cf072f"}
Run Code Online (Sandbox Code Playgroud)
......它完美无缺!Login方法中的args 已满.
但如果我从Unity3d尝试这个:
UnityWebRequest www;
var url = http://localhost:54382/api/Home/Login;
string jsonObj = JsonUtility.ToJson(request.args);
Debug.Log(jsonObj); //{"Name":"asd","DeviceId":"818cd41169410e6f20ef55b2917d0e15e5cf072f"}
www = UnityWebRequest.Post(url, jsonObj);
www.SetRequestHeader("Content-Type", "application/json; charset=utf-8");
yield return www.Send();
Run Code Online (Sandbox Code Playgroud)
Login方法中的args包含空值.
[Serializable]
public class RequestLogin
{
public string Name;
public string DeviceId;
}
Run Code Online (Sandbox Code Playgroud)
我打破了好几天.请帮帮我