C#-SQL到C#-MongoDB的转换。没有用于C#-MongoDB的DataAdapter?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#-SQL到C#-MongoDB的转换。没有用于C#-MongoDB的DataAdapter?相关的知识,希望对你有一定的参考价值。
我一直在寻找适用于MongoDB的DataAdapter for 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#实际上实现所有这些?
答案
好,所以我找到了这个小包装,可让您使用标准驱动程序访问MongoDB数据库中的数据。
步骤1:打开Visual Studio>工具>管理NuGet程序包,然后搜索MongoDB 2019的CData ADO.NET提供程序。
第2步:下载并安装。
第3步:将会提示您为其下载密钥。单击弹出窗口上的确定,您的浏览器将打开,您将被定向到下载页面。点击下载试用版密钥按钮。下载后,安装密钥。
第4步:完成后,回到C#表单并插入
using System.Data.CData.MongoDB;
现在您可以使用MongoDBDataAdapter和MongoDBConnection从MongoDB数据库访问数据。
以上是关于C#-SQL到C#-MongoDB的转换。没有用于C#-MongoDB的DataAdapter?的主要内容,如果未能解决你的问题,请参考以下文章