2012-01-17 60 views
0

我希望得到您對VB 2010(Visual Studio 2010)的幫助。 這裏是代碼片段使用VB 2010更新SQL Server Express 2008中的數據

objCommand.CommandText = "UPDATE tblCustomers SET weight= @weight, height= @height WHERE [email protected] "

我想要做的是以下幾點:

我有一個表格,我想,通過點擊相應的按鈕,以更新的身高和體重值,其中有指定的主鍵'id'。

主鍵'id'是IDENTITY類型。問題是上述代碼不起作用。它說必須聲明標量變量「@id」。

任何幫助是appreciated.Thank你

回答

2

需要@id@weight,並​​參數添加到您的objCommand

objCommand.Parameters.Add(new SqlParamerter("@Id",id)) 
objCommand.Parameters.Add(new SqlParamerter("@weight",weight)) 
objCommand.Parameters.Add(new SqlParamerter("@height",height)) 
objCommand.CommandText = "UPDATE tblCustomers SET weight= @weight, height= @height WHERE [email protected]" 
objCommand.ExecuteNonQuery() 

的參數列表,其中的值(SqlParameter構造函數的第二個參數)的參數來自你的表單。

請注意,您應該在表單中加載@Id的值。我不知道你裝載的數據是什麼,但我認爲有一些控制包含ID值。您應該將其讀回並傳遞給您的命令參數

+0

感謝埃米爾的快速回復。它幫助了我很多! – Pantheo 2012-01-17 16:00:30

相關問題