2017-12-30 1 views
2

Universal Windows APP에서 Azure의 데이터베이스에 데이터를 삽입하려고합니다. "선택"쿼리를 만들 수 있지만 위의 오류가있는 데이터를 삽입하려고합니다.
하나의 varchar 유형 필드 만 사용하여 다른 모든 것이 올바른지 확인하지만 단일 문자열을 삽입 할 수없는 새 표를 만듭니다. 내 쿼리 내가 뭔가를 데이터베이스 이름을 포함하지 당신을 말하고있다'DBname.dbo.TableName'의 데이터베이스 및/또는 서버 이름에 대한 참조가이 버전의 SQL에서 지원되지 않습니다.

command.Parameters.AddWithValue("@String",object.data.data2.ToString()); 
+0

을 ** 완전하고 실제 ** 오류 메시지를 게시 :

INSERT INTO [dbo].[TableName] ([test]) VALUES (@String) 

또는 (너무 스키마를 제거) : 그럼하지 않습니다. 그것은 오류가 귀하의 애플 리케이션에서오고 SQL 서버에서 오지 않는 것 같습니다. – SMor

답변

2

에 매개 변수를 추가

INSERT INTO [DBName].[dbo].[TableName] ([test]) VALUES (@String) 

같은 것입니다. 미래의 참고

INSERT INTO [TableName] ([test]) VALUES (@String) 
+0

는 이미와보십시오. - [서버] [DBNAME] [DBO] [TABLENAME] - [DBNAME] [DBO] [TABLENAME] - [DBO] [TABLENAME] - [TABLENAME] ..... 그리고 여전히 효과가 없었습니다. 이제 오류는 "invalid object name"입니다. 이미 내 테이블의 스키마를 확인하면 "dbo"입니다. 내 쿼리에서 스키마를 수정하거나 스키마에 대해 아무 것도 포함해야합니까? – Marco19

+0

@ Marco19 테이블에없는 것처럼 들리는 군. 올바른 장소에 연결하고 있는지, 테이블이 그 곳에 있는지 확실합니까? 고음 검사 ... –

+0

당신은 절대적으로 옳았습니다. 제 데이터베이스에 오타가 있었으며 스키마에 대해 걱정하지 않았습니까? 감사. – Marco19

관련 문제