如何使用SqlConnection对象在C#中连接到数据库?
如何使用simple如何使用SqlConnection对象在C#中连接到数据库?,c#,sql-server,connection-string,C#,Sql Server,Connection String,如何使用simpleSqlConnection对象连接到远程或本地数据库?我学会了这样做,但我的连接失败了。我从本页阅读了有关创建连接字符串的内容: 我的代码: using System.Data.SqlClient; namespace SyncApp_BuiltInProviders { public partial class Form1 : Form { private void btnSynchronize_Click(object sender,
SqlConnection
对象连接到远程或本地数据库?我学会了这样做,但我的连接失败了。我从本页阅读了有关创建连接字符串的内容:
我的代码:
using System.Data.SqlClient;
namespace SyncApp_BuiltInProviders
{
public partial class Form1 : Form
{
private void btnSynchronize_Click(object sender, EventArgs e)
{
SqlConnection source_conn = new SqlConnection();
source_conn.ConnectionString ="Server=localhost;Database = ptls; UID = root;Password = ODYSSEY99GRANITE;";
source_conn.Open();
}
}
}
如果您使用的是SQL数据库,在我看来,您并没有设置用户名和密码。如果尚未设置用户名和密码,请尝试此操作
private void btnSynchronize_Click(object sender, EventArgs e)
{
SqlConnection db_connect= new SqlConnection();
db_connect.ConnectionString ="Server=[your local pc connection name, it is not local host.];Database=[database_name];Trusted_Connection=true";
db_connect.Open();
}
从你在另一个答案中的评论来看,很明显你使用了错误的类。SqlConnection是一个专门用于连接Sql Server/Sql Server Express/LocalDb的类。它不能在MySql上工作 如果您使用MySql,那么您需要从下载并安装MySql Connector for NET 之后,您需要引用MySql.Data.dll并添加
using MySql.Data.MySqlClient;
与数据库交互的所有源文件
最后,用于处理数据库的所有类都应该是MySql网络连接器提供的类
它们的前缀是MySql。。。。。(MySqlConnection,MySqlCommand,MySqlDataReader等)如果使用MySql,那么
private void btnSynchronize_Click(object sender, EventArgs e)
{
//Create a MySQL connection string.
string connectionString="Server=localhost;Database[database_name];Uid=root;Password =your password; ";
MySqlConnection db_connect= new MySqlConnection(connectionString);
db_connect.Open();
}
最后使用以下名称空间
using MySql.Data.MySqlClient;
“我的连接失败了”-如果没有更多关于它如何失败的信息,我们将无法提供帮助。。。(我希望您没有包括您的实际根密码…)那个“UID=root”让我想想。。。。你安装了什么样的数据库?没有,我使用的是MySqldatabase@M.Dagiya-如果您使用的是MySql,则不能使用
SqlConnection
或System.Data.SqlClient
,因为这是特定于Sql Server的。我相信你应该使用MySqlConnection