내가해야 할 일은 SET IDENTITY_INSERT dbo.myTable ON
문을 가지고 있는데, 위의 문을 C# 응용 프로그램에서 사용하는 구문은 무엇입니까?넣는 방법 SET IDENTITY_INSERT dbo.myTable ON 문
답변
그냥 SQL의 다른 비트와 동일합니다 :
using (var connection = new SqlConnection("Connection String here"))
{
connection.Open();
var query = "SET IDENTITY_INSERT dbo.MyTable ON; INSERT INTO dbo.MyTable (IdentityColumn) VALUES (@identityColumnValue); SET IDENTITY_INSERT dbo.MyTable OFF;";
using (var command = new SqlCommand(query, connection)
{
command.Parameters.AddWithValue("@identityColumnValue", 3);
command.ExecuteNonQuery();
}
}
"사용"라인의 끝에는 오른쪽 괄호가 누락되어있다. –
글쎄, 그것은 SqlCommand
인스턴스의 일부 경우에, 당신은 단지 그것이 텍스트에 추가 :
using(SqlConnection myConnection = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SET IDENTITY_INSERT dbo.MyTable ON";
cmd.CommandText += //set the rest of your command here.
}
나는 질문 그러나 이것의 필요성. 코드를 사용하는 빈도가 충분한 테이블에 ID를 삽입하는 경우 삽입을 수행하려면 저장 프로 시저를 사용하는 것이 좋습니다. - [설정의 IDENTITY_INSERT]을 읽어 보시기 바랍니다 (http://msdn.microsoft.com/en-us
using(SqlConnection myConnectino = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "usp_insert_record_into_my_table [ParamList]";
cmd.CommandType = SqlCommandType.StoredProcedure;
}
Aaaaaargh, "usp_"가 붙은 저장 프로 시저, 내 눈, 내 눈, 그것 burrrrrns! ;) – Rob
@Rob - 그래, 나도 알아, 옛 대회. 나는 그것을 (경영진 내에서) 찾기가 더 쉽기 때문에 실제로 좋아한다. 다른 용도로 사용되지 않습니다. 네가 원한다면 내가 바꿀 수있을 것 같아. 너만을 위해서. : P – AllenG
Meh - "sp_"가 아닌 한 http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/MSSQLServer/don-t-start-your-procedures-with-sp_를 참조하십시오. –
- 1. 트리거의 IDENTITY_INSERT
- 2. 액세스에서 SET IDENTITY_INSERT OFF로 동일합니다.
- 3. SET IDENTITY_INSERT xyz ON의 범위는 무엇입니까?
- 4. 데이터베이스 전체에 해당하는 SET IDENTITY_INSERT OFF
- 5. WHERE SET 필드 문
- 6. set 문 관련 쿼리
- 7. SQL Server 2000에서 2005 로의 SET IDENTITY_INSERT 동작의 차이점은 무엇입니까?
- 8. SET FMTONLY ON 문제
- 9. 프로그래밍 방식으로 SET IDENTITY_INSERT xyz ON/OFF 설정을 검색하는 방법이 있습니까?
- 10. "ON"으로 설정 한 후에 "SET IDENTITY_INSERT [Table] OFF"를 명시 적으로해야합니까?
- 11. jQuery를 사용하여 div on/on 페이지를 밀어 넣는 방법
- 12. identity_insert 및 동기화 문제
- 13. 집합에 메서드를 넣는 방법?
- 14. HorizontalScrollView에 이미지를 넣는 방법?
- 15. Linq에서 Set Identity_Insert로 <TableName> ON
- 16. END 후에 사용 ON SET SCAN 오류
- 17. SET NOCOUNT ON 및 C# 및 ADO.NET을 사용하여 메시지를 읽고는
- 18. Webview에 텍스트를 넣는 방법?
- 19. 배열을 파일에 넣는 방법?
- 20. Iphone에서지도에 단추를 넣는 방법
- 21. headerview를 gridview에 넣는 방법
- 22. 기본 설정을보기에 넣는 방법?
- 23. WPF로 끼워 넣는 방법
- 24. 벡터를 intent.extra에 넣는 방법?
- 25. 왼쪽에서보기를 밀어 넣는 방법?
- 26. NSImageWell에 사용자 정의보기를 넣는 방법?
- 27. Xcode doc set 검색 방법
- 28. wordpress : 입력 페이지를 넣는 방법?
- 29. PHP에서 보안 이미지를 넣는 방법?
- 30. 안드로이드 에뮬레이터에 벨소리를 넣는 방법
"가 아니라 진짜 문제"로이 표시 누구든 : 당신은 기본적으로 같은 방법으로 호출 것 /library/ms188059.aspx). –
@OMG 포니 - 나는 왜 누군가가 "진짜 질문이 아니 었는지"궁금해했다. -/ – Rob