Linq를 사용하여 Sql에 삽입하지만 테이블이 여전히 비어 있습니다.

아누 샤 난디 아리아

데이터는 LINQ to SQL을 사용하여 삽입되고 ID는 생성되지만 데이터베이스 테이블은 비어 있습니다.

저장 프로 시저를 사용하면 문제가 없습니다. 그러나 linq를 사용하여 삽입하면 ID가 매번 생성되지만 테이블은 비어 있습니다.

코드는 다음과 같습니다.

Int32 t = 2;

using (EduDataClassesDataContext db =new EduDataClassesDataContext())
{
    using (var scope = new TransactionScope())
    {
        db.Connection.ConnectionString = Common.EdukatingConnectionString;
        UserLogin userlog = new UserLogin();
        userlog.Username = userinfo.Username;
        userlog.Password = userinfo.Password;
        userlog.UserTypeId = t;
        userlog.FullName = userinfo.FullName;
        db.UserLogins.InsertOnSubmit(userlog);
        db.SubmitChanges();
        Int64 n = userlog.Id;
        UserInformation userinfor = new UserInformation();
        userinfor.FirstName = userinfo.FirstName;
        userinfor.LastName = userinfo.LastName;
        userinfor.MobileNum = userinfo.MobileNum;
        userinfor.Email = userinfo.Email;
        userinfor.Gender = userinfo.Gender;
        userinfor.Address = userinfo.Address;

        userinfor.UserLoginId = n;
        userinfor.CreatedBy = n;
        userinfor.OrganizationName = userinfo.OrganizationName;
        userinfor.DateOfBirth = userinfo.DateOfBirth;
        userinfor.CreatedDate = DateTime.Now;
        db.UserInformations.InsertOnSubmit(userinfor);
        db.SubmitChanges();
    }
}
시릴 간돈

를 사용하는 경우 데이터베이스에서 트랜잭션을 커밋하기 위해 Complete 메서드 TransactionScope를 호출해야합니다 .

using (var db = new EduDataClassesDataContext())
using (var scope = new TransactionScope())
{
    ...
    db.UserInformations.InsertOnSubmit(userinfor);
    db.SubmitChanges();

    // The Complete method commits the transaction. If an exception has been thrown,
    // Complete is not  called and the transaction is rolled back.
    scope.Complete();
}

이 메서드를 호출하지 않으면 트랜잭션 관리자가이를 시스템 오류 또는 트랜잭션 범위 내에서 throw 된 예외로 해석하기 때문에 트랜잭션이 중단됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Firebase가 Array에 데이터를 추가하지만 여전히 비어 있습니다.

분류에서Dev

LINQ를 사용하여 다른 테이블에 ID 생성 및 삽입

분류에서Dev

PHP / SQL 양식에서 데이터를 삽입하고 준비된 문을 사용하여 다른 테이블에서 데이터를 삽입합니다.

분류에서Dev

LINQ를 사용하여 두 테이블에서 IEnumerable을 어떻게 선택할 수 있습니까?

분류에서Dev

루프를 사용하여 테이블에 데이터를 삽입하고 싶습니다 .PHP를 사용하는 Multi -D 배열이 있습니다.

분류에서Dev

EXEC를 사용하여 테이블에 삽입 할 수 없습니다.

분류에서Dev

비디오를 배경으로하지만 데스크탑에는 여전히 아이콘이 있습니다.

분류에서Dev

PHP를 사용하여 MySQL 테이블에 값이 있는지 비교

분류에서Dev

R 전단지에서 htmltable을 사용하여 팝업 내부의 테이블 너비를 어떻게 늘릴 수 있습니까?

분류에서Dev

PHP를 사용하여 더 많은 열이있는 다른 테이블에 테이블 삽입

분류에서Dev

비 영어 (Bangla) 언어를 사용하여이 데이터베이스 테이블에 데이터를 입력하려면 어떻게해야합니까?

분류에서Dev

모두 삽입을 사용하여 테이블 내부에 데이터를 삽입 할 수 없습니다.

분류에서Dev

linq2sql을 사용하여 여러 파일이있는 여러 테이블에 레코드를 삽입하는 방법

분류에서Dev

PHP를 사용하여 테이블의 다른 행에있는 셀 값 비교

분류에서Dev

Jquery를 사용하여 html 테이블의 특정 열에있는 셀이 비어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 SQL 테이블의 행 1 개를 어떻게 업데이트 할 수 있습니까?

분류에서Dev

psycopg2를 사용하여 직렬 열이있는 테이블에 삽입

분류에서Dev

itextsharp를 사용하여 테이블 행 뒤에 공간을 어떻게 만들 수 있습니까?

분류에서Dev

다른 테이블의 데이터를 사용하여 드롭 다운에서 테이블에 삽입

분류에서Dev

자바 스크립트를 사용하여 테이블에 이미지를 무작위로 삽입하려면 어떻게해야합니까?

분류에서Dev

OOP를 사용하여 C #에서 테이블을 어떻게 업데이트 할 수 있습니까?

분류에서Dev

R을 사용하여 어떻게 postgres DB 테이블에 데이터를 쓸 수 있습니까?

분류에서Dev

watirwebdriver를 사용하여 테이블에서 하나를 어떻게 선택할 수 있습니까?

분류에서Dev

VBA를 사용하여 VLOOKUP을 스프레드 시트에 삽입하지만 테이블 배열 길이를 조정할 수 있음

분류에서Dev

각 필드를 사용하여 한 테이블의 값을 다른 테이블에 삽입하는 방법

분류에서Dev

기본값을 사용하여 한 테이블의 데이터를 다른 테이블에 삽입

분류에서Dev

Jquery, PHP 및 AJAX를 사용하여 MySQL 테이블에 데이터를 삽입 할 수 없습니다.

분류에서Dev

PHP를 사용하여 MySQL 테이블에 데이터를 삽입 할 수 없습니다.

분류에서Dev

한 테이블의 데이터를 사용하여 업데이트 트리거를 만들어 다른 테이블을 업데이트 할 수 있습니까?

Related 관련 기사

  1. 1

    Firebase가 Array에 데이터를 추가하지만 여전히 비어 있습니다.

  2. 2

    LINQ를 사용하여 다른 테이블에 ID 생성 및 삽입

  3. 3

    PHP / SQL 양식에서 데이터를 삽입하고 준비된 문을 사용하여 다른 테이블에서 데이터를 삽입합니다.

  4. 4

    LINQ를 사용하여 두 테이블에서 IEnumerable을 어떻게 선택할 수 있습니까?

  5. 5

    루프를 사용하여 테이블에 데이터를 삽입하고 싶습니다 .PHP를 사용하는 Multi -D 배열이 있습니다.

  6. 6

    EXEC를 사용하여 테이블에 삽입 할 수 없습니다.

  7. 7

    비디오를 배경으로하지만 데스크탑에는 여전히 아이콘이 있습니다.

  8. 8

    PHP를 사용하여 MySQL 테이블에 값이 있는지 비교

  9. 9

    R 전단지에서 htmltable을 사용하여 팝업 내부의 테이블 너비를 어떻게 늘릴 수 있습니까?

  10. 10

    PHP를 사용하여 더 많은 열이있는 다른 테이블에 테이블 삽입

  11. 11

    비 영어 (Bangla) 언어를 사용하여이 데이터베이스 테이블에 데이터를 입력하려면 어떻게해야합니까?

  12. 12

    모두 삽입을 사용하여 테이블 내부에 데이터를 삽입 할 수 없습니다.

  13. 13

    linq2sql을 사용하여 여러 파일이있는 여러 테이블에 레코드를 삽입하는 방법

  14. 14

    PHP를 사용하여 테이블의 다른 행에있는 셀 값 비교

  15. 15

    Jquery를 사용하여 html 테이블의 특정 열에있는 셀이 비어 있는지 확인하는 방법은 무엇입니까?

  16. 16

    PHP를 사용하여 SQL 테이블의 행 1 개를 어떻게 업데이트 할 수 있습니까?

  17. 17

    psycopg2를 사용하여 직렬 열이있는 테이블에 삽입

  18. 18

    itextsharp를 사용하여 테이블 행 뒤에 공간을 어떻게 만들 수 있습니까?

  19. 19

    다른 테이블의 데이터를 사용하여 드롭 다운에서 테이블에 삽입

  20. 20

    자바 스크립트를 사용하여 테이블에 이미지를 무작위로 삽입하려면 어떻게해야합니까?

  21. 21

    OOP를 사용하여 C #에서 테이블을 어떻게 업데이트 할 수 있습니까?

  22. 22

    R을 사용하여 어떻게 postgres DB 테이블에 데이터를 쓸 수 있습니까?

  23. 23

    watirwebdriver를 사용하여 테이블에서 하나를 어떻게 선택할 수 있습니까?

  24. 24

    VBA를 사용하여 VLOOKUP을 스프레드 시트에 삽입하지만 테이블 배열 길이를 조정할 수 있음

  25. 25

    각 필드를 사용하여 한 테이블의 값을 다른 테이블에 삽입하는 방법

  26. 26

    기본값을 사용하여 한 테이블의 데이터를 다른 테이블에 삽입

  27. 27

    Jquery, PHP 및 AJAX를 사용하여 MySQL 테이블에 데이터를 삽입 할 수 없습니다.

  28. 28

    PHP를 사용하여 MySQL 테이블에 데이터를 삽입 할 수 없습니다.

  29. 29

    한 테이블의 데이터를 사용하여 업데이트 트리거를 만들어 다른 테이블을 업데이트 할 수 있습니까?

뜨겁다태그

보관