求C#+MySql的好方案,有经验的进来讲讲,非常感谢!
我正准备搞个C# + MySql的项目希望有此方面经验的高手给我讲讲应该注意哪些东西
如果愿意给我看看些代码作例子的更好。
说实话,不知道C#+MySql究竟可行不可行,心理没有底。
高手一定要来指导指导,特别有此类项目经验的。
如果有正在研究这个的,或者准备研究这个的可以,
或者有兴趣的可以加入我的QQ: 443122198
项目尚未实施,如果项目实施并挣了钱,一定会给与适当的酬劳(如快速稳定的服务器空间) --------------------编程问答-------------------- 没搞过,关注下。。 --------------------编程问答-------------------- 没问题
我在项目中用过 --------------------编程问答-------------------- 放心的搞! --------------------编程问答-------------------- 理论上讲没有问题。。。
实际上遇到问题也一定可以解决。。。 --------------------编程问答-------------------- 究竟要注意哪些东西呢?
用C#+MySql通常会遇到哪些问题?
能搞点代码来看看吗?
希望高手不要保留啊。
--------------------编程问答-------------------- 放心搞 和mssql差不多 --------------------编程问答-------------------- 肯定是可行的,但具体要怎么做还是自己多实践,车到山前自有路
--------------------编程问答-------------------- 都差不多,可以搞的 --------------------编程问答-------------------- 呵呵,楼主啊,大家好像都不愿意讲么。
我没经验,但也在找这方面的资料。
不知道你听说过MySQLDriverCS没?
MySQLDriverCS是MySQL数据库的一个免费开源的.NET驱动程序
不知道微软官方有没有类似的驱动,我估计是没有
我水平也不行,楼主有好的资料也给我一份,我加你的QQ --------------------编程问答-------------------- ofei() 你项目中用过,能讲讲吗?
最好弄点代码上来,不要太多,意思意思就行了
伪代码也行啊
--------------------编程问答-------------------- MySQLDriverCS,还真有这个东西
但不是微软官方的,可惜,不知道可不可靠
就怕老出错 --------------------编程问答-------------------- 顶!不顶不行啊 --------------------编程问答-------------------- 没问题的,大胆用吧 --------------------编程问答-------------------- 放心搞 和mssql差不多
一点问题没有我做过用
mysql-connector-odbc,mysql-connector-net --------------------编程问答-------------------- UP --------------------编程问答-------------------- mySQL不晓得用在实际项目中多不多
可靠否? --------------------编程问答-------------------- 我担心啊,我担心啊
最怕出现 乱码什么的。
--------------------编程问答-------------------- 不会的 --------------------编程问答-------------------- 好几种
用ODBC的Mysql驱动
用.net的Mysql驱动
用delphi.net,使用Delphi的DBX.net直接连接Mysql,(DBX,DBexpress)
LZ真想搞,参考DBX源代码最好了,delphi2007支持mysql5了,并提供源代码,dbx可以同时在.net环境下和win32环境下提供对各种数据库的支持,包括mssql、mysql、oracl等等,dbx同时实现了连接池,配合clientdataset提供了客户端游标,我们知道mysql只提供服务器端单向游标。
mysql要注意字符集问题,这的确是个问题,以前他提供的C接口函数,对于字符集没处理过的。 --------------------编程问答-------------------- 在.net中可以直接使用C#开发驱动,而不需要使用C++,要做的是把Mysql提供的C api头文件翻译成C#的,并且把外部函数(DLL中的)用C#的P/Invoke方式重新引用一遍。
这样就可以直接使用C#来开发.net驱动了。
还有就是直接使用Socket方式,这需要了解Mysql使用Socket的协议,这个部分不知道是否是标准。如果非标准,那么就只能使用C api了。 --------------------编程问答-------------------- mysql在大量实际项目中使用。
MSSQL的价格是上十万的,Oracl的更贵。而且Oracl非常慢,需要很强的服务器才能正常的运转起来。
MySql免费,可以跨平台,从linux到freebsd到windows到sun都可以使用。对硬件不挑剔。
在unix平台上性能不错,而且简洁,以前不提供存储过程、不提供视图,不提供事务,不提供触发器、不提供一大堆的高级数据库特征,所以查询速度很快,作为一个轻量级的DBMS来说很不错,特别是对于提供web服务的程序来说存放一些不敏感的临时数据有很强的优势。现在Mysql5开始提供高级特征,当然速度也慢了许多。
主要是优势在于价格和跨平台。
不过MSSQL和.net结合更强,它提供的一些数据库特征所能提升的性能是其他DBMS所望尘莫及的。当然它只能用在windows平台上,
如果有超大的数据库,需要选择其他硬件平台时windows就不行了。不过可以采用2种方式来解决这个问题,一个是使用PC集群服务,这个我觉得相当不错,但是对于数据库来说是不合理的,数据库意味着数据的集中存放,否则同步数据的开销会吃不消的,不过还是有解决办法的,就是多个数据库服务器共享同一个文件服务器,这需要DBMS之间可以提供某种共享文件的策略,一般都已经提供了这种能力。
第二种方法,是在小型机环境中,使用虚拟机,模拟x86环境,安装windows系统,这样也是可以的。 --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 我也在学习中啊
补充:.NET技术 , C#