2013-05-05 80 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

有什么异常? – 2013-05-05 07:50:28

+1

*它没有取值*有什么价值?消防[SQL事件探查器](http://www.youtube.com/watch?v=rQRE1S_DX4M),看看你实际运行SQL Server到什么SQL – balexandre 2013-05-05 07:58:47

回答

1

如果数据库(密度纤维板/。自卫队)是将被重新部署的解决方案的一部分(和overwite修改数据库),每次在Visual Studio中启动应用程序。

要么尝试在同一调试会话期间内更新多次或不重新部署数据库的每一次。

编辑

要解决它,如果这是什么是错的:

您的PC上安装数据库,而不是增加一个MDF/SDF文件的解决方案。

此安装的数据库将保持跨越调试会话修改您添加的数据/。

+0

可以更具体.......我明白了什么u的说...但你可以指定解决方案......对于\ – 2013-05-05 08:15:59

+0

加载所有文本框后,越来越重视空......和数据库是越来越充满sapce值 – 2013-05-05 08:23:08

+0

@SharangBhoite - 请添加更多信息给你的问题。根据这些评论,你可能混淆了执行顺序。向我们展示您发布的代码所在的类别。 – 2013-05-05 09:20:00