博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongo DB for C#
阅读量:6160 次
发布时间:2019-06-21

本文共 1362 字,大约阅读时间需要 4 分钟。

(1)Download the MongoDB C#驱动.

http://www.nuget.org/packages/mongocsharpdriver/.

(2) Add Reference to C# 驱动 DLLs

1MongoDB.Bson.dll2MongoDB.Driver.dll3MongoDB.Driver.Core.dll

或者 Nuget 下载

VS 2012/13 TOOLS -> Library Package Manager –> Manage NuGet Package for Solution,然后选online,搜索mongodb,然后下载driver。

(3)连接Mongo DB

1         ///  2         /// 数据库连接 3 ///  4 private const string connUrl = "mongodb://127.0.0.1:27017"; 5 ///  6 /// 指定的数据库 7 ///  8 private const string dbName = "testdb"; 9 10 protected static IMongoClient _client; 11 protected static IMongoDatabase _database; 12 13 void Load(){ 14 15 var url = new MongoUrl(connUrl); 16 var settings = MongoClientSettings.FromUrl(url); 17 settings.Credentials = new List
() 18 { 19 MongoCredential.CreateCredential(dbName, "admin", "123456") 20 }; 21 //创建数据连接 22 _client = new MongoClient();_database = _client.GetDatabase(dbName); 23 24 }

 获取数据

async void GetData()        {            try            {                IMongoCollection
collection = _database.GetCollection
("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

转载地址:http://rtafa.baihongyu.com/

你可能感兴趣的文章
10、程序员和编译器之间的关系
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
图解SSH原理及两种登录方法
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>
Leetcode 3. Longest Substring Without Repeating Characters
查看>>
416. Partition Equal Subset Sum
查看>>
app内部H5测试点总结
查看>>
[TC13761]Mutalisk
查看>>
while()
查看>>
常用限制input的方法
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>