
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 迁移
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)