')' ожидаемая ошибка при форматировании строки - PullRequest
0 голосов
/ 29 февраля 2012

В настоящее время я застрял на работе, которую создаю.В Visual Studio у меня есть gridview, который связан с источником данных из таблицы SQL.У меня есть столбец битового типа с именем Sold, и я пытаюсь использовать раскрывающийся список (привязанный к тому же источнику), и в соответствии с выбранным индексом измените проданную строку для этого идентификатора на 1, чтобы показать, чтоон был продан достаточно странно!

Вот мой код для процедуры обновления моей базы данных.

Sub markAsSold()
    strSQL = ("Update Vehicles set Sold = 1  where VehicleID={0}",DropDownList1.SelectedValue)
    conn = New SqlConnection(strconn)
    cmd = New SqlCommand(strSQL, conn)
    conn.Open()

    cmd.ExecuteNonQuery()
    displayVehicle()
End Sub

Я знаю, что она не параметризована, но я просто пытаюсь заставить ее работать напока что, а потом приведу в порядок.

В сообщении об ошибке указывается, что после VehicleID = {0} "ожидается символ ')' (и синяя метка в Visual Studio также показывает это).

Ответы [ 2 ]

4 голосов
/ 29 февраля 2012

Я думаю, вы хотите String.Format там:

strSQL = String.Format(@"Update Vehicles set Sold = 1  where VehicleID={0}",DropDownList1.SelectedValue)
0 голосов
/ 29 февраля 2012

Я думаю, вам нужно String.Format после strSQL = и до ("Update

...