レース用のチャートを作成するためのクエリを作成しました。この表では、不在の競合他社を考慮していないため、競合他社を競合他社のチャートの一番下に置いています。 私はphpmyadminでクエリを試してみましたが動作しますが、C#で同じクエリをコピーしても何も表示されません。C#を使用してMySQLからデータを取得する方法
これは、SQLでクエリです:
SELECT conduttore,concorrente,razza,taglia,categoria,tempo,errori,assente,eliminato
FROM classifiche
WHERE taglia='small' AND categoria='agility' AND assente=0
ORDER BY 'tempo','errori','eliminato' ASC
、これはC#でのバージョンです:
public static string StringaConnessione = "Data Source=localhost;Database=classifica;userid=root;password='';";
public static MySqlConnection Connessione = new MySqlConnection(StringaConnessione);
void MostraBtnClick(object sender, EventArgs e)
{
Connessione.Open();
MySqlDataAdapter SDA=new MySqlDataAdapter("SELECT conduttore,concorrente,razza,taglia,categoria,tempo,errori,assente,eliminato FROM classifiche WHERE taglia='small' AND categoria='agility' AND assente=0 ORDER BY tempo,errori,eliminato ASC",Connessione);
DataTable DATA= new DataTable();
SDA.Fill(DATA);
dataGridView1.DataSource=DATA;
Connessione.Close();
}
あなたは、私を助けてくださいことはできますか?
1.ポストエラー2.あなたのDBMSとのタグあなたの質問を –
は、文字列リテラルのためのものです。あなたの最初のクエリはいくつかの定数をORDER BYします!意味がありません... – jarlh
あなたのsqlサーバーはlocalhostで動作しますか? –