gpt4 book ai didi

c# - MySQL 连接字符串 C#

转载 作者:可可西里 更新时间:2023-11-01 06:58:44 27 4
gpt4 key购买 nike

我有这个错误:

“ObdcException 未被用户代码处理”

enter image description here

我不知道这是为什么...

这是连接字符串:

<add name="MiniBoxConnection" connectionString="DRIVER={MySQL ODBC 5.1 Driver};Database=DATABASENAME;Server=SERVERNAME;UID=USER;PWD=PASS;"/>

我该如何解决这个问题?

我在本地开发,但是数据库在线

没有找到数据源的名称,也没有指定默认的驱动程序

最佳答案

您正在尝试使用 ODBC 从您的 .net 代码连接到您的 MySQL 数据库。您的错误消息告诉您尚未创建适当命名的 ODBC 数据源对象 (DSN)。如果需要,您可以使用 ODBC 数据源管理器控制面板执行此操作。

如果我是你,我会使用 Connector/NET 而不是 ODBC。它的性能更好,而且正确配置也不是那么麻烦。

你可以在这里下载它的安装包。 http://dev.mysql.com/downloads/connector/net/

您需要为此更改您的代码。但是,这是值得的!严重地!您的代码最终将如下所示。

using System;
//etc etc
using MySql.Data.MySqlClient;
//etc etc

namespace myapp
{
class Myclass
{
static void Mymethod(string[] args)
{
string connStr = "server=server;user=user;database=db;password=*****;";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();

string sql = "SELECT this FROM that";
MySqlCommand cmd = new MySqlCommand(sql, conn);
using (MySqlDataReader rdr = cmd.ExecuteReader()) {
while (rdr.Read()) {
/* iterate once per row */
}
}
}
}
}

关于c# - MySQL 连接字符串 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25651318/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com