2014-08-30 59 views
0

我正在構建一個與數據庫連接的應用程序。現在的問題是,當我嘗試實際連接到數據庫時出現錯誤。 *注意,我知道它不能保存,僅用於測試目的。C#Asp.net無法連接到phpmyadmin

此外,當我直接去string server = "http://185.13.226.246:2222/CMD_DB/";給出的網址,它會給我一個錯誤,如下圖所示。但是,如果我間接訪問該URL(所以通過導航)它的罰款。

這可能是一個非常小的問題,但我找不到爲什麼它不起作用。

編輯:在下面的圖片中應該有一個可用數據庫的列表。

enter image description here

public class DataConnection 
{ 
    private static SqlConnection conn; 
    SqlCommand cmd = new SqlCommand(); 

    public DataConnection() { } 

    public static SqlConnection Connection 
    { 
     get { return conn; } 
    } 

    public void ReadyConnection() 
    { 
     string server = "http://185.13.226.246:2222/CMD_DB/"; 
     string database = "nickbbl114_atop"; 
     string uid = "bbl114"; 
     string password = "password010101"; 
     string port = "2222"; 
     string connectionString; 
     connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
     database + ";" + "UID=" + uid + ";" + "PWD=" + password + ";"; 

     conn = new SqlConnection(connectionString); 
     try 
     { 
      if (conn.State != ConnectionState.Open) 
      { 
       conn.Open(); 
      } 
     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 
    } 


    public string Login(string email, string password) 
    { 
     string naam; 

     cmd.CommandText = "Select Voornaam From persoon where email = '" + email + "' and password = '" + password + "'"; 
     cmd.CommandType = CommandType.Text; 
     cmd.Connection = conn; 

     ReadyConnection(); 
     naam = cmd.ExecuteScalar().ToString(); 

     return naam; 
    } 
} 
+0

我認爲你有一個對數據庫連接如何工作的根本誤解。對於你所做的每一點,你都需要很長的回答,因此我懇請社區請耐心等待。 – Dai 2014-08-30 11:55:40

回答

0

你可以爲任何類型的應用程序要麼是在JAVA或DOTNET或PHP.It不要緊創建相同的數據庫。

首先嚐試在asp.net中爲數據庫CRUD操作創建一個服務層。 1)EmployeeService - API服務。 1.在表格中插入新記錄。 2.刪除記錄。 3.更新記錄。

樣品使用WCF服務來創建服務層 - http://www.codeproject.com/Articles/254714/Implement-CRUD-operations-using-RESTful-WCF-Servic

以上層可用於既asp.net和PHP。

2)Asp.Net應用 - 呼叫使用jQuery從asp.net應用程序

3)PHP應用程序上面的服務 - 使用jQuery從asp.net應用程序調用上述服務