C# - SQL в C# -MongoDB преобразование. Нет DataAdapter для C# -MongoDB? - PullRequest
0 голосов
/ 30 мая 2020

Я пытался найти DataAdapter для MongoDB для C# сообщает приложение, но я нигде не могу его найти. Есть вообще такое? Я работаю над страницей входа, где пользователь вводит свое имя пользователя и пароль, и он проверяет в базе данных, существуют ли такие имя пользователя и пароль или нет.

Ниже приведен код SQL C# для создания подключения и проверка наличия имени пользователя и пароля:

SqlConnection sql_con = new SqlConnection(@"Data Source= xxxxxx");

string query = "SELECT * FROM SignUp WHERE Username = '" + Username_TextBox.Text.Trim() + "' AND Password = '" + Password_TextBox.Text.Trim() + "'";            

SqlDataAdapter sql_da = new SqlDataAdapter(query, sql_con);

DataTable sql_dt = new DataTable();

sql_da.Fill(sql_dt);

if (sql_dt.Rows.Count == 1 && Username_TextBox.Text.Substring(0,4) == "WRDN")
{
    //some code
}

Я нашел этот небольшой фрагмент, но в нем написано SQL, а MongoDBConnection и MongoDBDataAdapter не существуют.

string connectionString = "Server=127.0.0.1;Port=27017;";

using (MongoDBConnection connection = new MongoDBConnection(connectionString))
{
    MongoDBDataAdapter dataAdapter = new MongoDBDataAdapter("SELECT City, CompanyName FROM Customers", connection);

    DataTable table = new DataTable();
    dataAdapter.Fill(table);

    Console.WriteLine("Contents of Customers.");

    foreach (DataRow row in table.Rows)
    {
        Console.WriteLine("{0}: {1}", row["City"], row["CompanyName"]);
    }
}

Как действительно ли все это достигается с помощью MongoDB и C#?

1 Ответ

0 голосов
/ 30 мая 2020

Хорошо, я нашел этот небольшой пакет, который позволяет вам использовать стандартные драйверы для доступа к данным из базы данных MongoDB.

Шаг 1: Открыть Visual Studio> Инструменты> Управляйте пакетами NuGet и ищите CData ADO. NET Поставщик для MongoDB 2019 .

Шаг 2: Загрузите и установите его.

Шаг 3: Вам будет предложено загрузить для него ключ. Нажмите OK во всплывающем окне, и ваш браузер откроется, и вы будете перенаправлены на страницу загрузки для него. Нажмите кнопку Загрузить пробный ключ . После загрузки установите ключ.

Шаг 4: Когда все будет готово, вернитесь к форме C# и вставьте

using System.Data.CData.MongoDB;

Теперь вы можете используйте MongoDBDataAdapter и MongoDBConnection для доступа к данным из вашей базы данных MongoDB.

...