2012-09-26 49 views
0

我正在使用教程http://zetcode.com/db/mysqlcsharptutorial/,我相信我完全按照步驟操作,但我收到了這些錯誤。我已經將MySql.Data,MySql.Data.Entity添加到引用,但它仍然不允許我使用它。我搜索了這個問題,似乎無法得到明確的答案。MySqlconnection不包含連接,CommandText,Prepare或ExecuteNonquery的定義

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using MySql.Data.MySqlClient; 
using System.Data; 
using MySql.Data.Entity; 
using MySql.Data.Common; 
using MySql.Data.Types; 
using System.Configuration; 
using System.Data.Common; 

namespace Practice 
{ 
    public class Example 
    { 
     public static void Main() 
     { 
      string cs = @"server=111.111.11.111; userid=11111111;password=111111;database=anydatabase"; 

      MySqlConnection conn = null; 

      try 
      { 
       conn = new MySqlConnection(cs); 
       conn.Open(); 

       MySqlConnection cmd = new MySqlConnection(); 
       cmd.Connection = conn; 
       cmd.CommandText = "INSERT INT0 players(Anyone) VALUES(@Anyone)"; 
       cmd.Prepare(); 

       cmd.Parameters.AddWithValue("@Name", "Anyone New"); 
       cmd.ExecuteNonQuery(); 

      } 
      catch (MySqlException ex) 
      { 
       Console.WriteLine("Error: (0)", ex.ToString()); 
      } 
      finally 
      { 
       if (conn != null) 
       { 
        conn.Close(); 
       } 
      } 
     } 
    } 
} 
+0

請不要把您的用戶名和密碼放在這裏。 – Hogan

+0

即使他將用戶名密碼移動到.Config文件我想知道他是否通過代碼,並在conn.Open()後得到錯誤..這個連接字符串看起來有點關閉,但我只是採取快速查看.. – MethodMan

回答

2

您正在尋找MySqlCommand

var cmd = new MySqlCommand(); 
+0

就是這樣,徹底解決了所有問題。猜猜這個教程有點不對,必須要解決這個問題 – webby68

相關問題