C#怎么调用mongodb的存储过程。

C#怎么调用mongodb的存储过程。,第1张

请看下面的例子:

using Systemusing System.Collections.Genericusing System.Textusing System.Linqusing MongoDB.Bsonusing MongoDB.Driverusing MongoDB.Bson.Serialization.Attributesusing System.Linq.Expressionsusing MongoDB.Driver.Buildersusing MongoDB.Driver.Linqusing System.Configurationnamespace mongoDbOper

{public class DBHelper

{/// <summary>

/// mongodb数据连接字符串/// </summary>

private static string dbConnectStr = "mongodb://127.0.0.1:27017" /// <summary>

/// 指定的数据库/// </summary>

private static string dbName = "OTT_DB" /// <summary>

/// 展会信息表/// </summary>

private static string tbNameM = "Meeting" /// <summary>

/// 行业资讯表/// </summary>

private static string tbNameC = "Information" /// <summary>

/// 订阅用户表/// </summary>

private static string tbNameUser = "User" /// <summary>

/// 已发送展会信息表/// </summary>

private static string tbNameMCK = "MeetingCK" /// <summary>

/// 已发送行业资讯表/// </summary>

private static string tbNameICK = "InfoCK" private static MongoDatabase db = null /// <summary>

/// 用户审核通过/// </summary>

private static string userPass = "通过" /// <summary>

/// 用户未审核通过,待审核/// </summary>

private static string userNoPass = "审核" /// <summary>

/// 初始化mongodb数据库/// </summary>

public static void InitDB()

{var connStr = string.IsNullOrEmpty(ConfigurationManager.AppSettings["mongodbServer"]) ? dbConnectStr : ConfigurationManager.AppSettings["mongodbServer"].ToString()

userPass = string.IsNullOrEmpty(ConfigurationManager.AppSettings["pass"]) ? userPass : ConfigurationManager.AppSettings["pass"].ToString()

userNoPass = string.IsNullOrEmpty(ConfigurationManager.AppSettings["pass"]) ? userNoPass : ConfigurationManager.AppSettings["nonpass"].ToString() //创建数据连接

//var server = MongoServer.Create(connStr)

var server = new MongoClient(connStr).GetServer() //获取指定数据库

db = server.GetDatabase(dbName)

}

//保存新用户的信息

public static bool InsertUser(User user = null, String tbName = "User")

{if (db == null)

{

InitDB()

}

User user1 = new User()

user1.name = "test"

user1.email = "test@ctrchina.cn"

user1.tel = "13388989998"

user1.company = "CTR"

user1.position = "总监"

user1.isPass = "通过"

MongoCollection<User>col = db.GetCollection<User>(tbName)

WriteConcernResult result = col.Insert(user1)

Console.WriteLine(result.Ok)

Console.Read() return result.Ok

}

}

}

在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据迁移到MySQL。下面是小编日常整理的一种sqlserver数据库迁移的方法。

一、SQL Server中常用数据类型与MySQL不同的地方

二、将SQL Server数据迁移到MySQL需要注意的一些问题

1、唯一索引的不同,sql server的唯一索引的字段只能允许存在一个null值,而mysql,一直oracle中唯一索引对应的字段都允许存在多个null值。

2、存储过程的语法存在很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。

3、程序中部分写的SQL语句由于语法的不同也要相应的修改。

三、将SQL Server数据迁移到MySQL的常见方法

1、使用 SQLyog 迁移


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10065111.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存