我正在构建一个与数据库连接的应用程序。现在的问题是,当我尝试实际连接到数据库时出现错误。 *注意,我知道它不会保存,仅用于测试目的。
此外,当我直接访问 string server = "http://185.13.226.246:2222/CMD_DB/";
中给出的网址时,它会给我一个错误,如下图所示。但如果我间接访问该 URL(通过导航)就可以了。
这可能是一个非常小的问题,但我找不到它不起作用的原因。
编辑:下图中应该有一个可用数据库的列表。
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;
}
}
最佳答案
您可以为任何类型的应用程序创建相同的数据库,无论是 JAVA、Dotnet 还是 PHP。这并不重要。
首先尝试在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 应用程序 - 从 asp.net 应用程序使用 Jquery 调用上述服务
3)PHP 应用程序 - 从 asp.net 应用程序使用 jquery 调用上述服务
关于C# Asp.net无法连接到phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25582020/