mongo DB for C#
2015-06-01 15:42
423 查看
(1)Download the MongoDB C#驱动.
(2) Add Reference to C# 驱动 DLLs
或者 Nuget 下载
VS 2012/13
TOOLS -> Library Package Manager –> Manage NuGet Package for Solution,然后选online,搜索mongodb,然后下载driver。
(3)连接Mongo DB
获取数据
备注如果这格式化与对像T_Role出现转换错误。那么请在实体表里添加 _Id
其它NoSQL产品:http://www.csdn.net/article/2011-06-10/299526
http://www.nuget.org/packages/mongocsharpdriver/.
(2) Add Reference to C# 驱动 DLLs
1MongoDB.Bson.dll 2MongoDB.Driver.dll 3MongoDB.Driver.Core.dll
或者 Nuget 下载
VS 2012/13
TOOLS -> Library Package Manager –> Manage NuGet Package for Solution,然后选online,搜索mongodb,然后下载driver。
(3)连接Mongo DB
/// <summary> /// 数据库连接 /// </summary> private const string connUrl = "mongodb://127.0.0.1:27017"; /// <summary> /// 指定的数据库 /// </summary> private const string dbName = "testdb"; protected static IMongoClient _client; protected static IMongoDatabase _database; void Load(){ var url = new MongoUrl(connUrl); var settings = MongoClientSettings.FromUrl(url); settings.Credentials = new List<MongoCredential>() { MongoCredential.CreateCredential(dbName, "admin", "123456") }; //创建数据连接 _client = new MongoClient();_database = _client.GetDatabase(dbName); }
获取数据
async void GetData() { try { IMongoCollection<T_Role> collection = _database.GetCollection<T_Role>("dbo.T_Role"); var filter = new BsonDocument(); var data = await collection.Find(filter).ToListAsync(); if (data.Any()) { gridControl1.BeginUpdate(); gridControl1.DataSource = data; gridControl1.EndUpdate(); } } catch (FormatException e) { //记录日志 }}
备注如果这格式化与对像T_Role出现转换错误。那么请在实体表里添加 _Id
其它NoSQL产品:http://www.csdn.net/article/2011-06-10/299526
相关文章推荐
- c#的DateTime.Now函数详解
- C# 中引用dll类库时 “不可访问,因为它受保护级别限制”
- c# 调用打印机
- 找出C#代码中未使用的变量和函数
- C#泛型约束
- Illustrated C#2012--第一章节--C#和.NET Framework--进入Microsoft .NET
- c#中的resx文件出现未能找到具有某个名称的类型
- C#使用System.Environment操作系统环境变量的中文API
- C#6.0 VS2015
- 终于会用c#中的delegate(委托)和event(事件)了 [转]
- C#获取本机IP搜集整理7种方法
- C#中Split用法~
- C#--Web邮箱删除信件效果
- 利用C#进行AUTOCAD的二次开发
- C#中String.Empty,“”,NULL的区别
- C# 基础学习第二天
- C#的split()分割字符串
- C#中MVC开发错误,类型异常
- 每天一段代码-C# 3DES加密
- C# 重复刷新不增加次数利用cookie