具有 MySQL 数据库和部署的 C# 应用程序

标签 c# mysql database database-connection

到目前为止,我有:-

Developed a project using Windows Forms in VS2010 Ultimate. Language: C#, Developed a schema with few tables in MySQL Workbench 5.2 CE. Successfully have been able to use the schema in the project. Created a Setup file for the project too.

项目描述:只是一个带有数据网格的窗口窗体,因此它可以从 MySQL 中创建的数据库中获取数据。

问题: 如果客户端在没有 MySQL、VS2010 或 INTERNET 连接的情况下想要通过安装安装文件来使用此应用程序,他/她如何访问数据库?

当使用没有上述功能的计算机对客户端进行测试时,会生成一个错误,内容如下:[code]无法连接到指定的任何本地主机[/code]。

我假设程序无法在安装它的客户端机器上找到数据库,因为数据库是在我的开发机器上创建的。

有什么方法可以将我的数据库嵌入客户端机器(请提醒客户端机器上的上述条件),以便他/她可以完美地使用该程序而不会出现与数据库连接相关的错误?

最佳答案

您确实要求您的客户购买 sql,这是他们连接到您的数据库的唯一方式,也许您想研究使用 xml 而不是 sql。

这样客户端就不必做任何事情,不幸的是 sql 是最简单的方法,但前提是你有数据库和 sql 可以访问。

对于客户端,xml 对他们来说更容易。

关于具有 MySQL 数据库和部署的 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16320604/

相关文章:

php - 文件上传 PHP 脚本不起作用

mysql - 复杂的mysql查询,具体的join

MySQL 哪个更好地加速一个表与数百万行或管理多个表?

database - 我可以将多线程与 Perl 的 DBI 和 Oracle 一起使用吗?

mysql - 我可以截断 Magento 数据库中的 sales_flat_quote 表吗?

ruby-on-rails - 如何在现有 "unique"旁边的 Rails 3 和 PostgreSQL 中指定 "unique key"值?

c# - 加载表单时初始化文本框的值

c# - MVC4 无法将对象属性从 AJAX POST 映射到 JSON

c# - 有什么快速的方法可以将 List<byte> 转换为十六进制字符串吗?

c# - 使用 Ninject 的 .NET MVC 依赖注入(inject)