Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    11

    da Mysql a Sqlserver c#

    Ciao a tutti, ho la necessità di creare un Windows Form in Visual c# che contenga un database sqlserver , le cui colonne devono essere popolate da valori ottenuti tramite Query da un Database Mysql .

    Fin ora ho creato sia il mio database Mysql su un server sia il mio database sqlserver

    Riesco a connettermi al database Mysql e tramite query al db riesco ad inserire i valori dentro una listbox con il seguente codice

    private void botton_Click(object sender, EventArgs e)
    {string host = "xxx.xxx.xxx.xxx";
    string database = "test";
    string user = "user";
    string password = "pass";
    // string strSQL = "SELECT * FROM jos_sobi2_fields_data";

    string MyConString = "Data Source=" + host + ";Database=" +
    database + ";User ID=" +
    user + ";Password=" + password;
    MySqlConnection connection = new MySqlConnection(MyConString);
    MySqlCommand command = connection.CreateCommand();
    MySqlDataReader Reader;

    command.CommandText = "SELECT A.title FROM jos_sobi2_item A, jos_sobi2_cat_items_relations B WHERE A.itemid=B.itemid AND B.catid=2";
    connection.Open();
    Reader = command.ExecuteReader();


    while (Reader.Read())
    {
    //MessageBox.Show("fdsf:" + x);
    string thisrow = "";
    for (int i = 0; i < Reader.FieldCount; i++){
    thisrow += Reader.GetValue(i).ToString() + ",";
    listBox1.Items.Add(thisrow);

    }
    connection.Close();
    }


    ora per inserire i valori dentro le colonne avevo pensato a qualcosa del genere

    artistiDataGridView.CurrentCell = artistiDataGridView.Rows[i].Cells[1];
    artistiDataGridView.CurrentCell.Value += Reader.GetValue(i).ToString() + ",";

    Ma cosi facendo mi scrive tutti i valori ottenuti dentro la prima cella

    Vi prego aiutaremi.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    La sezione corretta per C# è quella dei linguaggi .NET: VisualBasic e .NET Framework.

    Prendi anche visione del Regolamento interno per le norme di partecipazione al forum: titoli, posting del codice, ecc.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.