[Resolvido] Coletar Resultado - MySQL - C#
Pessoal,
Eu estou com bloqueio, não consigo resolver este processo tolo.
Me da uma força; Preciso coletar o resultado de um select que trago do MySql pra uma array.
Me da uma ajuda?
Segue:
namespace daoMySQL
{
public partial class Form1 : Form
{
public void init()
{
using (MySqlConnection conexaoMySQL = Class1.MySQLDao.getInstancia().getConexao())
{
try
{
//Abre a conexão com MySql
conexaoMySQL.Open();
//Loop de repetição para selecionar um linha de cada vez.
for (Int64 i = 10; i < 1066; i++)
{
//Array onde vai jogar o resultado do select que vai separar por " "
string[] NomeArray = new string[20];
//Select no BD
string cmdSelect = "SELECT * from ps_product_lang WHERE id_product = '" + Convert.ToString(i) + "' AND id_lang = 4";
//Engatilha o comando
MySqlCommand cmd = new MySqlCommand(cmdSelect, conexaoMySQL);
//Executa o comando
MySqlDataAdapter da = new MySqlDataAdapter(cmd);
//Cria uma nova tabela de dados
DataTable dtMensagens = new DataTable();
//Joga resultado dentro da tabela virtual
da.Fill(dtMensagens);
//Joga a tabela dentro de um grid
this.dataGridView1.DataSource = dtMensagens;
/*
AGORA PRECISO COLETAR ESSA E JOGAR NUMA STRING - VARCHAR - PARA QUE EU POSSA JOGAR DENTRO DA ARRAY.
*
* TEM ALGUMA IDÉIA?
*
*/
for (int Y = 0; Y <= (NomeArray.Length); Y++)
{
try
{
int convert = 0;
convert = Convert.ToInt32(NomeArray[Y]);
if (convert > 1111)
{
Y = NomeArray.Length;
listBoxStats.Items.Add("Referência: " + convert + "-- OK");
string cmdInsert = "SELECT * from ps_product_lang WHERE id_product = '" + Convert.ToString(i) + "' AND id_lang = 1";
MySqlCommand cmd2 = new MySqlCommand(cmdInsert, conexaoMySQL);
}
else
{
listBoxStats.Items.Add("Erro - Inesperado");
}
if (convert == 0)
{
listBoxStats.Items.Add("Convert Nulo");
}
}
catch
{
listBoxStats.Items.Add("Erro ao adicionar produto");
}
}
}
}
catch (MySqlException msqle)
{
MessageBox.Show("Erro de acesso ao MySQL : " + msqle.Message, "Erro");
}
finally
{
conexaoMySQL.Close();
}
}Discussão (2)
Carregando comentários...