MySQL Veritabanıma bağlandım ve kodumda doğrudan bir komut yazarak çıktı aldım, ancak çalışma sırasında özellikle sormak istediğiniz komutun sorulduğu bir özellik eklemek istiyorum. Ardından, çalışma zamanı sorgusunda belirtilen tüm verileri almak ve almak için her birinin yapmasını istiyorum. Bu benim kodum ATM ve hatalarım var.Foreach MySql Tablo
try
{
con.Open();
Console.WriteLine("Connection Open!");
Console.WriteLine("Enter Query:");
comString = Console.ReadLine();
try
{
MySqlDataReader myReader = null;
MySqlCommand myCommand = new MySqlCommand(comString, con);
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
//Console.WriteLine(myReader["ID"].ToString() + " | " + myReader["NAME"].ToString() + " | " + myReader["PERMISSIONS"].ToString());
foreach (string i in myReader)
{
Console.WriteLine(myReader["i"].ToString());
}
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
DÜZENLEME
Bu şimdiye C sqlConnection.Program.Main de
System.InvalidCastException: Unable to cast object of type 'System.Data.Common.DataRecordInternal' to type 'System.String'.
(String [] args) altına almak hatadır: \ Pathssss \ sqlConnection \ sqlConnection \ Program. cs: line 50
bu hataları paylaşın. – Christoph