2013-11-10 6 views
0

Я знаю, что этот вопрос задан, но для решения этой проблемы было слишком много сложных ответов. мой код:Код бритвы Вставить в запрос базы данных

var ins = db.Execute("INSERT INTO List VALUES(@city, @state, @country)"); 

Я уже объявил переменные, я пробовал разные комбинации (экс «@city», «@city», @city.), чтобы попытаться вставить данные в таблицы.

Он работает для ввода стандартных строк в базу данных, но не для переменных. есть ли способ поместить эти переменные в таблицу?

Я использую базу данных SQL Server CE. Спасибо за вашу помощь заранее!

ответ

0

Похоже, вы используете Web Pages Database helper class. Помощник требует, чтобы параметры назывались определенным образом: @ 0, @ 1, @ 2 и т. Д., Каждый раз увеличивая на единицу, а затем передавайте значения в метод Execute в том же порядке, в каком они были объявлены в SQL:

var ins = db.Execute("INSERT INTO List VALUES (@0, @1, @2)", param1, param2, param3); 

официальный путеводитель по этому можно найти здесь: http://www.asp.net/web-pages/tutorials/data/5-working-with-data

Смежные вопросы