Как я могу использовать встроенную базу данных visual studio вместо этих жестко закодированных данных для моего каскадного раскрывающегося списка? - PullRequest
1 голос
/ 07 апреля 2019

Я работаю над своим первым сайтом asp .net и создаю каскадный раскрывающийся список.

Я наткнулся на этот код Стивеном Мюке .net fiddle , и он заработал, но мне было интересно, как я могу использовать свою базу данных (встроенную в Visual Studio 2015) вместо данных, жестко закодированных в Модель.

public class Repository
    {
        public static List<City> FetchCities()
        {
            List<City> cities = new List<City>();
            cities.Add(new City() { ID = 1, Name = "Faridabaad" });
            cities.Add(new City() { ID = 2, Name = "Greater Noida" });
            return cities;
        }
        public static List<Locality> FetchLocalities()
        {
            List<Locality> localities = new List<Locality>();
            localities.Add(new Locality() { ID = 1, CityID = 1, Name = "East Faridabaad" });
            localities.Add(new Locality() { ID = 2, CityID = 2, Name = "West Faridabaad" });
        }
    }

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете использовать соединение для доступа к серверу БД и редактирования / изменения / удаления, шаги:

1. Создать новые NpgsqlConnection и Open()

dbConnection = new NpgsqlConnection("Server=192.168.1.2;Port=5432;User Id=user;Password=pass;Database=dbname");

dbConnection.Open();

2. Создать commandText и запрос

String cmdText = @"INSERT INTO table_name (field1, field2) VALUES (@field1, @field2)";

NpgsqlCommand cmd = new NpgsqlCommand(cmdText, dbConnection);

cmd.Parameters.AddWithValue("@field1", field_value1);

cmd.Parameters.AddWithValue("@field2", field_value2);

cmd.ExecuteNonQuery();

3. Закрыть соединение

dbConnection.Close();
...