【技术实现步骤摘要】
本专利技术涉及计算机通讯,特别是一种c#项目同时引用多版本mysql驱动的方法及其系统。
技术介绍
1、在c#中,对接mysql数据库通常需要利用名为mysql.data.dll的驱动组件。值得注意的是,不同版本的mysql.data.dll分别与特定范围的mysql数据库版本相适配。例如,8.0版的驱动能支持8.0、5.7乃至5.6等多个版本的数据库;而6.5.4.0版本的驱动则适用于5.0至5.7版本的数据库;6.1.3.0版本的驱动,则可用于连接4.0版本的数据库。在常规业务场景下,通常只需针对单一类型的mysql数据库选用适宜版本的驱动即可满足开发需求。
2、然而,在某些特殊的场景中,面临一项挑战:同一个项目在一套代码体系下,既要能够连接4.0版本的低版本数据库,又要能够同时接入5.7版本的高版本数据库,这就导致了驱动兼容性问题的出现。鉴于visual studio在单个项目中禁止引入同名或具有相同签名的dll文件,这一问题变得尤为棘手。
技术实现思路
1、为了解决上述
...【技术保护点】
1.一种C#项目同时引用多版本Mysql驱动的方法,其特征在于:所述方法包括以下步骤:
2.根据权利要求1所述的一种C#项目同时引用多版本Mysql驱动的方法,其特征在于:所述步骤S2进一步具体为:通过以下方式对数字签名进行修改:
3.根据权利要求1所述的一种C#项目同时引用多版本Mysql驱动的方法,其特征在于:所述步骤S4进一步具体为:为驱动D指定别名为V1后,通过extern alias V1指令导入外部别名,以利于程序中能够引用到驱动D;
4.一种C#项目同时引用多版本Mysql驱动的系统,其特征在于:所述系统包括确定模块、
...【技术特征摘要】
1.一种c#项目同时引用多版本mysql驱动的方法,其特征在于:所述方法包括以下步骤:
2.根据权利要求1所述的一种c#项目同时引用多版本mysql驱动的方法,其特征在于:所述步骤s2进一步具体为:通过以下方式对数字签名进行修改:
3.根据权利要求1所述的一种c#项目同时引用多版本mysql驱动的方法,其特征在于:所述步骤s4进一步具体为:为驱动d指定别名为v1后,通过extern alias v1指令导入外部别名,以利于程序中能够引用到驱动d;
4.一种c#项目同时引...
【专利技术属性】
技术研发人员:刘德建,谢佳伟,李佳,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。