究竟要注意哪些东西呢?
用C#+MySql通常会遇到哪些问题?能搞点代码来看看吗?
希望高手不要保留啊。

解决方案 »

  1.   

    放心搞  和mssql差不多
      

  2.   

    呵呵,楼主啊,大家好像都不愿意讲么。
    我没经验,但也在找这方面的资料。
    不知道你听说过MySQLDriverCS没?
    MySQLDriverCS是MySQL数据库的一个免费开源的.NET驱动程序
    不知道微软官方有没有类似的驱动,我估计是没有
    我水平也不行,楼主有好的资料也给我一份,我加你的QQ
      

  3.   

    ofei()  你项目中用过,能讲讲吗?最好弄点代码上来,不要太多,意思意思就行了
    伪代码也行啊
      

  4.   

    MySQLDriverCS,还真有这个东西
    但不是微软官方的,可惜,不知道可不可靠就怕老出错
      

  5.   

    放心搞 和mssql差不多
    一点问题没有我做过用
    mysql-connector-odbc,mysql-connector-net
      

  6.   

    mySQL不晓得用在实际项目中多不多
    可靠否?
      

  7.   

    好几种用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接口函数,对于字符集没处理过的。
      

  8.   

    在.net中可以直接使用C#开发驱动,而不需要使用C++,要做的是把Mysql提供的C api头文件翻译成C#的,并且把外部函数(DLL中的)用C#的P/Invoke方式重新引用一遍。这样就可以直接使用C#来开发.net驱动了。还有就是直接使用Socket方式,这需要了解Mysql使用Socket的协议,这个部分不知道是否是标准。如果非标准,那么就只能使用C api了。
      

  9.   

    mysql在大量实际项目中使用。MSSQL的价格是上十万的,Oracl的更贵。而且Oracl非常慢,需要很强的服务器才能正常的运转起来。MySql免费,可以跨平台,从linux到freebsd到windows到sun都可以使用。对硬件不挑剔。在unix平台上性能不错,而且简洁,以前不提供存储过程、不提供视图,不提供事务,不提供触发器、不提供一大堆的高级数据库特征,所以查询速度很快,作为一个轻量级的DBMS来说很不错,特别是对于提供web服务的程序来说存放一些不敏感的临时数据有很强的优势。现在Mysql5开始提供高级特征,当然速度也慢了许多。主要是优势在于价格和跨平台。不过MSSQL和.net结合更强,它提供的一些数据库特征所能提升的性能是其他DBMS所望尘莫及的。当然它只能用在windows平台上,如果有超大的数据库,需要选择其他硬件平台时windows就不行了。不过可以采用2种方式来解决这个问题,一个是使用PC集群服务,这个我觉得相当不错,但是对于数据库来说是不合理的,数据库意味着数据的集中存放,否则同步数据的开销会吃不消的,不过还是有解决办法的,就是多个数据库服务器共享同一个文件服务器,这需要DBMS之间可以提供某种共享文件的策略,一般都已经提供了这种能力。
    第二种方法,是在小型机环境中,使用虚拟机,模拟x86环境,安装windows系统,这样也是可以的。