c # выберите URL из базы данных для веб-управления - PullRequest
0 голосов
/ 27 декабря 2010

Я пытаюсь поместить URL из базы данных в webcontrol.
Я создаю 4 элемента управления вкладками, каждый элемент управления состоит из webcontrol; Я хочу использовать URL, который я получаю из базы данных:
первый URL-адрес, помещенный в tab1 (браузер внутри вкладки) второй URL-адрес, помещенный в tab2 ...

Как я могу это сделать?

private void Form1_Load(object sender, EventArgs e)
    {
        string MyConString = "SERVER=192.168.0.78;" +
             "DATABASE=webboard;" +
             "UID=aimja;" +
             "PASSWORD=aimjawork;" +
             "charset=utf8;";
        MySqlConnection connection = new MySqlConnection(MyConString);
        MySqlCommand command = connection.CreateCommand();
        MySqlDataReader Reader;
        command.CommandText = "SELECT  url FROM `listweb` WHERE `url` IS NOT NULL AND ( `webbordkind` = 'เว็บท้องถิ่น' ) and `nourl`= 'n' order by province, amphore limit 4 ";
        connection.Open();
        Reader = command.ExecuteReader();


        string thisrow = "";
        string sumthisrow = "";
        while (Reader.Read())
        {
            thisrow = "";
            for (int i = 0; i < Reader.FieldCount; i++)
                thisrow +=  Reader.GetValue(i).ToString();

          //  System.IO.File.AppendAllText(@"C:\file.txt", thisrow + " " + Environment.NewLine);
            sumthisrow = sumthisrow + thisrow;



        }
        connection.Close();

    }

1 Ответ

0 голосов
/ 27 декабря 2010

Попробуйте использовать:

// Navigates with given WebBrowser to the given URL if it is valid.
private static void Navigate(WebBrowser webBrowser1, String address)
{
    if (String.IsNullOrEmpty(address)) return;
    if (address.Equals("about:blank")) return;
    if (!address.StartsWith("http://") &&
        !address.StartsWith("https://"))
    {
        address = "http://" + address;
    }
    try
    {
        webBrowser1.Navigate(new Uri(address));
    }
    catch (System.UriFormatException)
    {
        return;
    }
}

И перед вашим циклом создайте массив с вашим 4 WebBrowser.Затем в цикле создайте int с именем count и используйте что-то вроде: Navigate(WebBrowserList[count],thisrow);

...