none
关于对mdf文件使用的问题 RRS feed

  • 问题

  •     大家好!小弟有几个问题想提问大家,希望大家帮帮忙解答,感激不尽!

        1.要想读取数据库必须要有连接字符串,是不是每台机器的连接字符串都不一样,怎样做能够让在我机器开发的应用程序能够在别人的机器上不用修改代码就能运行?

        2.是不是要想读取mdf文件一定要SQL server才可以吗? 每台机器上都有这种服务吗? 是不是系统自带? 怎么开启? 如果没有,是不是一定要安装SQL server? 这个软件这么大,也不是每个人都会用,那是不是应用程序不能通用了?

        3.在SQL server 上设计好数据库文件并分离得到 test.mdf ,怎样能够在任何机器上对 test.mdf 操作, 也就是说给你一个 test.mdf 文件,并知道它的内部结构(表名,字段等),怎样编写程序操作 test.mdf (增删查改)。

        小弟能力有限,搜索多方资料无果,希望大家给予解答,感激不尽!

    2015年3月14日 7:53

答案

  • Hello,

    >>1.要想读取数据库必须要有连接字符串,是不是每台机器的连接字符串都不一样,怎样做能够让在我机器开发的应用程序能够在别人的机器上不用修改代码就能运行?

    你可以用数据库名称:

    How to use the server name parameter in a connection string to specify the client network library

    2.是不是要想读取mdf文件一定要SQL server才可以吗? 每台机器上都有这种服务吗? 是不是系统自带? 怎么开启? 如果没有,是不是一定要安装SQL server 这个软件这么大,也不是每个人都会用,那是不是应用程序不能通用了?

    是的,因为mdf只是一个文件。不是每台机器都有的。所以一般会有独立的一台服务器来装SQL Sever,然后暴露这个服务地址到Internet,让你的应用程序能够找到。

    3.SQL server 上设计好数据库文件并分离得到 test.mdf ,怎样能够在任何机器上对 test.mdf 操作, 也就是说给你一个 test.mdf 文件,并知道它的内部结构(表名,字段等),怎样编写程序操作 test.mdf (增删查改)。

    一个.mdf代表了一个数据库,你可以用ADO.NET来连接到这个数据库,然后编写增删查查操作:
    https://msdn.microsoft.com/en-us/library/vstudio/kb9s9ks0(v=vs.100).aspx

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年3月16日 7:25
    版主