У меня есть следующий запросРазличные MySQL Возвращаемое значение Count
SELECT count(*) COLUMN_NAME FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'ptbs.ms_karyawan'
и выполнять их на тузд WAMP, он возвращает 2 колонки
, но потом, когда я выполнить запрос выше, с использованием C#, его возвращает -1 столбцов, вот код
private void button1_Click(object sender, EventArgs e)
{
int table = dbc.Count("ptbs.ms_karyawan");
msg.Sukses("Jumlah table adalah :"+table, "Login");
}
и здесь является dbc.count()
код
public int Count(string table_name)
{
string query = "SELECT count(*) COLUMN_NAME FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = '"+table_name+"'";
int table = 0;
if (OpenConnection() == true)
{
//create mysql command
MySqlCommand cmd = new MySqlCommand();
//Assign the query using CommandText
cmd.CommandText = query;
//Assign the connection using Connection
cmd.Connection = connection;
//Execute query
table = cmd.ExecuteNonQuery();
//close connection
this.CloseConnection();
}
return table;
}
Почему они возвращают разные значения, хотя я использую тот же запрос? что я сделал не так ?
«.. он возвращает 2 столбца», столбцы или строки? – Nalaka526
@ nalaka возвращает 2 столбца. NIK и пароль – Cignitor