sql到c#-mongodb的转换c#-mongodb没有数据适配器?

wlwcrazw  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(281)

我一直在为mongodb for 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#实现这一切?

kiayqfof

kiayqfof1#

好的,我发现了这个小软件包,它允许您使用标准驱动程序从mongodb数据库访问数据。
步骤1:打开visual studio>工具>管理nuget软件包并搜索mongodb 2019的cdata ado.net提供程序。
第二步:下载并安装。
第3步:系统会提示您下载密钥。单击弹出窗口上的“确定”,您的浏览器将打开,您将被引导到下载页面。单击下载试用密钥按钮。下载后,安装密钥。
第四步:完成后,回到你的c表格并插入

using System.Data.CData.MongoDB;

现在,您可以使用mongodbdataadapter和mongodbconnection从mongodb数据库访问数据。

相关问题