我寫了一個查詢來爲比賽創建圖表。在這張圖表中,我沒有考慮競爭對手的缺憾,我在圖表的底部抓住了競爭對手。 我試過在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標記您的問題 –
在SQL中,單引號用於字符串文字。你的第一個查詢做了一些常量的ORDER BY!根本沒有意義... – jarlh
您的sql服務器是否在本地主機上運行? –