C#-SQL 到 C#-MongoDB 的转换。没有用于 C#-MongoDB 的 DataAdapter?

C#-SQL to C#-MongoDB conversion. No DataAdapter for C#-MongoDB?

我一直在尝试为 MongoDB 寻找用于 C# 通知应用程序的 DataAdapter,但我似乎无法在任何地方找到它。甚至有这样的事情吗? 我正在一个登录页面上工作,用户在其中输入用户名和密码,并在数据库中检查该用户名和密码是否存在。

下面是 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# 实现的?

好的,所以我找到了这个小包,它允许您使用标准驱动程序从 MongoDB 数据库访问数据。

步骤 1: 打开 Visual Studio > 工具 > 管理 NuGet 包 并搜索 CData ADO.NET MongoDB 2019.

的提供商

第 2 步:下载并安装它。

第 3 步:系统将提示您为其下载密钥。在弹出窗口中单击 确定,您的浏览器将打开,您将被定向到它的下载页面。单击 下载试用密钥 按钮。下载后,安装密钥。

第 4 步:完成后,返回 C# 表单并插入

using System.Data.CData.MongoDB;

现在,您可以使用 MongoDBDataAdapterMongoDBConnection 从您的MongoDB 数据库。