我有一个测试MySQL连接的示例控制台应用程序。代码如下。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace MySQLConnection
{
class Program
{
static void Main(string[] args)
{
string connStr = "server=localhost;user=root;database=world;port=3306;password=Password;";
using (MySqlConnection conn = new MySqlConnection(connStr))
{
conn.Open();
string sql = "SELECT COUNT(*) FROM Country";
MySqlCommand cmd = new MySqlCommand(sql, conn);
object result = cmd.ExecuteScalar();
if (result != null)
{
int r = Convert.ToInt32(result);
Console.WriteLine("Number of countries in the World database is: " + r);
}
}
Console.ReadLine();
}
}
}
代码运行正常。但是当我尝试发布项目时,我收到了一个错误,如下图所示。
我正在使用面向.NET 4的VS2012 Update 3.任何想法?
感谢。
更新
使用此答案:Could not find required file 'setup.bin'我能够发布该应用程序。
就我而言,就是那个
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\
从该目录我将Engine
目录复制到我的应用程序目录,然后才能发布应用程序。希望每次都不需要这样做。
答案 0 :(得分:-3)
我建议您使用userid property
更正字符串连接并添加@
var connStr = @"server=localhost;userid=root;database=world;port=3306;password=Password;";