Это похоже на вопрос, который я задавал об этом же классе пару лет назад, на который я получил правильный ответ, который заставил его работать. Ну, я снова вернулся с другой проблемой, в новой области. < /P>
Это структура моего проекта. Программа. CS, которая использует операторы верхнего уровня, и класс sql_data.cs, который содержит методы запроса данных SQL, и также включает в себя класс SQLextensions, который обеспечивает метод .serialize (), который получает объект SQLDatareader и преобразует его в JSON. string. < /p>
Я использую этот класс sql_data () в большинстве моих проектов, и все интракторы и методы и sqlextensions работают нормально. И в этих операторах высшего уровня проекты все конструкторы и методы класса также работают нормально, но SQLextensions нет. : < /p>
'Microsoft.Data.SqlClient.SqlDataReader' does not contain a definition for 'Serialize'
< /code>
Единственное различие, на которое я могу указать, это то, что это первый раз, когда я использовал класс sql_data () в приложении консоли, которое использует операторы верхнего уровня. Все другие мои проекты - это веб -проекты asp.net и один и тот же класс sql_data (), а расширение. .Cs операторы верхнего уровня < /p>
using FPRSync;
// error on this line:
string data = new SQL_Data("DBNAME").DBReader(@"SELECT * FROM MyTable").Serialize();
< /code>
sql_data.cs class: < /p>
using Microsoft.Data.SqlClient;
namespace FPRSync {
internal class SQL_Data {
public SQL_Data(string database) {}
public SqlDataReader DBReader(string query) {}
public bool ExecSQL(string query) { }
public int ExecSQLScalar(string query) { }
public void CloseCn() {}
}
public static class SQLExtensions {
public static string Serialize(this SqlDataReader rs) { }
}
}
< /code>
Я включил только голые конструкторы и методы ясности, так как сам код работает и не является проблемой. Проблема в том, что метод расширения не определен во время выполнения. Программа строит чисто и в противном случае работает.
Подробнее здесь: https://stackoverflow.com/questions/794 ... rp-console
Метод расширения класса SQLextEntions «не определяется» при использовании в проекте приложения C# Console с операторами ⇐ C#
Место общения программистов C#
1738855292
Anonymous
Это похоже на вопрос, который я задавал об этом же классе пару лет назад, на который я получил правильный ответ, который заставил его работать. Ну, я снова вернулся с другой проблемой, в новой области. < /P>
Это структура моего проекта. Программа. CS, которая использует операторы верхнего уровня, и класс sql_data.cs, который содержит методы запроса данных SQL, и также включает в себя класс SQLextensions, который обеспечивает метод .serialize (), который получает объект SQLDatareader и преобразует его в JSON. string. < /p>
Я использую этот класс sql_data () в большинстве моих проектов, и все интракторы и методы и sqlextensions работают нормально. И в этих операторах высшего уровня проекты все конструкторы и методы класса также работают нормально, но SQLextensions нет. : < /p>
'Microsoft.Data.SqlClient.SqlDataReader' does not contain a definition for 'Serialize'
< /code>
Единственное различие, на которое я могу указать, это то, что это первый раз, когда я использовал класс sql_data () в приложении консоли, которое использует операторы верхнего уровня. Все другие мои проекты - это веб -проекты asp.net и один и тот же класс sql_data (), а расширение. .Cs операторы верхнего уровня < /p>
using FPRSync;
// error on this line:
string data = new SQL_Data("DBNAME").DBReader(@"SELECT * FROM MyTable").Serialize();
< /code>
sql_data.cs class: < /p>
using Microsoft.Data.SqlClient;
namespace FPRSync {
internal class SQL_Data {
public SQL_Data(string database) {}
public SqlDataReader DBReader(string query) {}
public bool ExecSQL(string query) { }
public int ExecSQLScalar(string query) { }
public void CloseCn() {}
}
public static class SQLExtensions {
public static string Serialize(this SqlDataReader rs) { }
}
}
< /code>
Я включил только голые конструкторы и методы ясности, так как сам код работает и не является проблемой. Проблема в том, что метод расширения не определен во время выполнения. Программа строит чисто и в противном случае работает.
Подробнее здесь: [url]https://stackoverflow.com/questions/79416240/sqlextentions-class-extension-method-not-defined-when-used-in-c-sharp-console[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия