现在有一个需求,就是客户程序去连Mysql。我想用C#做,以前从来没有操作过Mysql,哪位高手能不能帮忙看一下。可能有几十个人用,不是局域网,能不能直接连Mysql?Mysql存储的类型与C#的类型是不是有些不同需不需要转换?最重要的是,Mysql有没有这个功能,就是上传文件,就是客户通过一些请求,让这个文件存储在服务器下面的一个文件夹里,不存储在Mysql的数据库里。数据库的一张表里面,存储这个文件名,如果下次有人上传同一名称的文件,就覆盖。
客户也有可能下载、删除这个文件(因为这些文件比较大,每个大概900KB,如果以二进制存到数据库的表里面,担心会影响性能。这个也可不可以哦?)这些操作能不能都直接
Mysql完成哦?

解决方案 »

  1.   

    Mysql只是个数据库
    程序要你自己写
    Mysql有供.net的连接器 你去官网主页下载
      

  2.   

    首先,MYSQL的使用说明可以去网上找找,有很多的。其次:上传文件做法一般是选择Socket的,如果确实文件太大了就分片,断点续传,数据库里面存的仅仅是文件路径,很少有人会直接把文件转成二进制存在数据库里面的,占空间太大,还影响性能
      

  3.   

    能否能用MYSQL,API通过一些处理让客户传过来的数据存成一个文件
      

  4.   


    这应该是你的程序做的事情,将用户数据生成文件后把文件路径传给mysql存储
      

  5.   

    mysql应该是足以完成你的任务的,你应该需要找找mysql的手册,去关注下其语法,跟sql server不完全相同的
      

  6.   

    mysql和sql server差不多 
    存路径就行了  
    下个mysql安装上  引用MySql.Data.dll