0

请帮忙。我没有被授予通过 localhost 访问我的数据库的权限,但用户名和密码是正确的。我的代码在连接到数据库时显示错误。我需要有关连接数据库的语法方面的帮助。这是代码:

using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Windows.Forms;
using DPUruNet;
using System.Drawing.Imaging;
using System.Drawing;

namespace UareUBiometrics
{
  class HelperFunctions
  {
  private static Fmd[] fmds;

  private static Fmd[] allDBFmds;
  public static Fmd[] GetAllFmds
  {
  get { return allDBFmds; }

  } 

  private static string[] allUserNames;
  public static string[] GetAllUserNames
  {
  get { return allUserNames; }
  }

  private static int[] allfingerIDs;
  public static int[] GetallfingerIDs
  {
  get { return allfingerIDs; }
  }

  public static MySqlDataReader ConnectDBnExecuteSelectScript(string Script)
  {
  string connectionString = "server=localhost;User Id=root;database=customerinfo;Password=";
  MySqlDataReader dataReader = null;
  MySqlConnection conn = new MySqlConnection(connectionString);
  try
  {
  conn.Open();
  MySqlCommand sqlCommand = new MySqlCommand(Script, conn);
  dataReader = sqlCommand.ExecuteReader(CommandBehavior.CloseConnection);

  }
  catch (MySqlException ex)
  {
  MessageBox.Show("Error opening connection" + ex.Message);
  }

  return dataReader;
  }
4

1 回答 1

0

试试这个连接字符串:

string connectionString = "Server=localhost;Database=customerinfo;Uid=root;Pwd=;";
于 2012-12-03T06:41:28.277 回答