2013-05-05 2 views
2
SqlCommand mcd = new SqlCommand("update Customer_Info set [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected] where [email protected]", con); 

mcd.Parameters.AddWithValue("@name",TextBox1.Text); 
mcd.Parameters.AddWithValue("@gender",gender); 
mcd.Parameters.AddWithValue("@DOB",TextBox2.Text); 
mcd.Parameters.AddWithValue("@email",TextBox3.Text); 
mcd.Parameters.AddWithValue("@mob", TextBox4.Text); 
mcd.Parameters.AddWithValue("@land", TextBox5.Text); 
mcd.Parameters.AddWithValue("@address", TextBox6.Text); 
mcd.Parameters.AddWithValue("@state", TextBox7.Text); 
mcd.Parameters.AddWithValue("@city", TextBox8.Text); 
mcd.Parameters.AddWithValue("@pincod", TextBox9.Text); 
mcd.Parameters.AddWithValue("@logi",datelog); 
mcd.Parameters.AddWithValue("@user1",lblUserName.Text.Trim()); 

int d = mcd.ExecuteNonQuery(); 

if (d > 0) 
{ 
    Response.Write("<script>alert('updated ....')</script>"); 

내 데이터베이스를 한 번만 업데이트합니다. 다시 업데이트하려고하면 값을받지 않습니다. 왜?왜이 업데이트는 한 번만 작동합니까?

+0

예외가 있습니까? –

+1

* 값을 취하지 않습니다 * 어떤 값입니까? 화재 [SQL 프로파일 러] (http://www.youtube.com/watch?v=rQRE1S_DX4M) 및 SQL SQL Server에 실제로 실행되는 참조하십시오 – balexandre

답변

1

데이터베이스 (.mdf/.sdf)가 솔루션의 일부인 경우 Visual Studio 내에서 응용 프로그램을 시작할 때마다 데이터베이스가 다시 배포되고 수정 된 데이터베이스를 덮어 씁니다.

동일한 디버그 세션 내에서 여러 번 업데이트를 시도하거나 매번 데이터베이스를 다시 배포하지 마십시오.

편집

이 잘못된 것입니다 경우 문제를 해결하려면

는 솔루션에 MDF/SDF 파일을 추가하는 대신 PC에 데이터베이스를 설치합니다.

이 설치된 데이터베이스는 디버그 세션에서 추가 또는 수정 한 데이터를 유지합니다.

+0

더 구체적으로 될 수 있습니다 ....... 나는 무엇을 이해할 수 있습니다. u는 말하고 있지만 ... 솔루션을 지정할 수 있습니다 ... 모든 텍스트 상자를로드 한 후 그 값이 공백으로 바뀌고 \ –

+0

... 그리고 데이터베이스가 sapce 값으로 채워집니다 –

+0

@SharangBhoite - 추가하십시오 귀하의 질문에 대한 정보. 이 주석을 바탕으로 아마 실행 순서가 뒤섞 였을 것입니다. 게시 한 코드가 어떤 수업에 속해 있는지 알려주십시오. –

관련 문제