2012-07-24 5 views
2

레코드 업데이트 작업을 수행하고 있습니다. 내 업데이트 작업이 잘 진행되고 있지만 데이터베이스가 값을 업데이트하지 않습니다. 아래는 업데이트 코드입니다.C# 코드를 통해 SQL Server 데이터베이스가 업데이트되지 않았습니다.

 SupPartEntityVal supplypart = new SupPartEntityVal(); 

     String sNum = sNumText.Text; 
     String sName = sNameText.Text; 
     String sStatus = sText.Text; 
     String sCity = cText.Text; 
     int rowIndex = int.Parse(rIndex.Text); 

     ObjectQuery<S> supply = supplypart.S; 
     var query = 
     from product in supply 
     select new { product.SNUM, product.SNAME, product.STATUS, product.CITY }; 
     S sup = supplypart.S.Single(product => product.SNUM == sNum); 
     sup.SNAME = sName; sup.STATUS = short.Parse(sStatus); sup.CITY = sCity; 

     this.supplypart.SaveChanges(); 
  1. 변경 한 후, 나는 응용 프로그램을 닫은 후, 나는 UI에
  2. 닫기 비주얼 스튜디오를 업데이트 된 값을 볼 수 있습니다 다시 다시, UI
  3. 에 업데이트 된 값을 볼 수있는 응용 프로그램 실행을 다시 열 수 있습니다 다시.
  4. 데이터베이스에 변경 사항이 표시되지 않습니다.

나는 뭔가를 놓치고 ???

+3

데이터베이스가 프로젝트에 출력되는 콘텐츠 파일로 복사됩니다. 당신이 컴파일 할 때마다 디렉토리 –

+0

예, 스티브 내 데이터베이스가 프로젝트의 일부로 컨텐츠 파일에있다. 하지만 내가 그것에서 제거하면, 나는 그것을 실행할 수 없습니다 .. – user1546784

+0

어떤 종류의 데이터베이스입니까? Winform, asp.net, WPF? 내 말은, SQL 사용자 인스턴스 (또는 로컬 DB) 대 클래식 SQL 인스턴스 –

답변

1

명령에 대한 쿼리 선택을 통해 데이터베이스에 저장할 때 레코드를 확인할 수 있습니다. 레코드가 저장 중입니까? 예. 그렇다면 문제가 데이터베이스에 있습니다. 일반적으로 프로젝트에 데이터베이스를 저장하는 OLEDB를 사용하는 경우 발생합니다.

관련 문제