Ich möchte einen Server auswählen und nur Datenbanken Name des Servers ausgewählt, aber in diesem Code .. gibt mir alle Datenbanken aller Server !! Was ist die Lösung bitte?ASP.NET MVC 5 DropDownList selectedindexexchanged
-Controller
List<SelectListItem> allServer = new List<SelectListItem>();
List<SelectListItem> alldatabases = new List<SelectListItem>();
allServer.Add(new SelectListItem() { Text = "Please Select DataBase...", Value = "", Selected = true });
System.Data.Sql.SqlDataSourceEnumerator instance = System.Data.Sql.SqlDataSourceEnumerator.Instance;
System.Data.DataTable dt = instance.GetDataSources();
List<string> ddlInstances = new List<string>();
foreach (DataRow dr in dt.Rows)
{
dr["InstanceName"]));
ServerConnection Conn;
Conn = new ServerConnection();
Conn.ServerInstance = string.Concat(dr["ServerName"], "\\", dr["InstanceName"]);
allServer.Add(new SelectListItem() { Text = Conn.ServerInstance, Value = Conn.ServerInstance, Selected = true });
Server Ser = new Server(Conn);
foreach (Database db in Ser.Databases)
{
alldatabases.Add(new SelectListItem() { Text = db.Name, Value = db.Name, Selected = false });
}
Ansicht
@using (Html.BeginForm("Index", "Connect", FormMethod.Get))
{
Server Names
@Html.DropDownList("SerNames")
DB Names
@Html.DropDownList("DBNames")
i einen Server ausgewählt wanna und Datenbanken Namen dieses Servers erhalten, aber in diesem Code, erhalte ich alle Datenbanken aller Server, was ist die Lösung? –
Bearbeiten Sie Ihre Frage, das Problem zu erklären (nicht in comments) –
fertig!, plz hilfe –