-2
由於Id列是按asc順序排序的,我想將排序更改爲desc順序。我有以下表格在C#中按降序排列sql表
我正在使用以下代碼來執行desc排序,但表中沒有任何反應。
private void button4_Click(object sender, EventArgs e)
{
string columnName = textBox9.Text;
try
{
using (SqlConnection cn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Produkt.mdf;Integrated Security=True"))
{
cn.Open();
using (SqlCommand command = new SqlCommand("SELECT Id, Navn, Varenr, Antal, Enhed, Priseksklmoms, Konto FROM ProduktTable ORDER BY [" + columnName +
"] DESC", cn))
{
command.ExecuteNonQuery();
}
}
}
catch (Exception ex)
{
MessageBox.Show("Error\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
我在寫textBox9列名「ID」,並ExecuteNonQuery方法它引發了「-1」每次都返回。爲什麼表格不執行所需的排序?
在此先感謝