Действительно ли возможно использовать Пользовательскую переменную MySql в.NET MySqlCommand?

Я знаю, что этот пост немного стар, но я только что решил эту проблему с iOS 11 и swift 4, моя текущая проблема заключалась в том, что у iOS11 есть новое свойство для проверки вставок, когда ScrollView действительно существует, это contentInsetAdjustmentBehavior , который является свойством ScrollView, а свойство по умолчанию - automatic, поэтому мой код был:

if #available(iOS 11, *) {
    myScroll.contentInsetAdjustmentBehavior = .never
} else {
    self.automaticallyAdjustsScrollViewInsets = false
}

Надеюсь, это тоже решит ваши проблемы ...

15
задан Nathan Palmer 6 June 2009 в 03:57
поделиться

2 ответа

Вы можете добавить в свою таблицу столбец с именем rownum, а затем заполнить его значениями:

table.Columns.Add("rownum");
for (int i=0; i < table.Rows.Count; i++)
{
table.Rows[i]["rownum"] = i;
}
1
ответ дан 1 December 2019 в 00:50
поделиться

Какую версию поставщика данных MySQL вы используете? Возможно, вам потребуется обновление.

Я нашел это в документации 5.0 :

Предыдущие версии провайдера использовали символ '@' для обозначения параметров в SQL. Это несовместимо с пользовательскими переменными MySQL, поэтому поставщик теперь использует '?' символ для поиска параметров в SQL. Для поддержки старого кода вы можете установить «old syntax = yes» в строке подключения. Если вы сделаете это, имейте в виду, что исключение не будет сгенерировано, если вы не сможете определить параметр, который вы намеревались использовать в своем SQL.

3
ответ дан 1 December 2019 в 00:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: