Пишу простую консольную программу в академических целях. В ней присутствует база данных MSSQL c одной таблицей. Посредством ADO.NET в ней я делаю простые операции CRUD. Сейчас я хочу сделать то же самое, только использовать .NET Core. Проблема возникла с пространством имен.
using System.Data.SqlClient;
Так же проблема со строкой подключения:
static string DBaddress = ConfigurationManager.ConnectionStrings["DBConection"].ConnectionString;
Соответственно код который был написан ранее в стандартном консольном приложении
// Connection handler for all classes;
private static bool NonQuery(SqlCommand comm)
{
int result = -1;
using (SqlConnection con = new SqlConnection(DBaddress))
{
comm.Connection = con;
con.Open();
comm.ExecuteNonQuery();
}
return (result == 1)?true:false;
}
// Read from DB;
public static List<Users> ReadDataFromDB()
{
using (SqlConnection con = new SqlConnection(DBaddress))
{
List<Users> users = new List<Users>();
string select = "SELECT * FROM Users";
SqlCommand cmd = new SqlCommand(select, con);
try
{
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
users.Add(new Users(Convert.ToInt32(reader["Id"]), reader["FirstName"].ToString(), reader["LastName"].ToString()));
}
}
catch
{
}
return users;
}
}
теперь не работает.
Проблема решена установкой Nuget пакетов
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
С# кросплатформенной? Насколька я знаю то да но я сумневаюсь
Почему-то DotPeek не декомпилирует некоторые типы автоматически при двойном нажатии на нем
Update: Мои тесты были неправильныеStringBuilder выигрывает даже при объединении 5 строк
ЗдравствуйтеПытаюсь понять взаимодействие метода с# и функции js скрипта