Как сортировать ( я пробую этот код )?
я использую набор данных, чтобы показать данные, что я хочу, как сортировать данные могут сформировать таблицу данных у меня есть 2 кода для использования в моих данных один из них-sqlcode, а другой-c# код
я хочу отсортировать столбец ( ответ от А до Я ) .
SELECT TOP (100) PERCENT Subscriber_No, Subscriber_Name, Contract_No, ID_No, Category, Phone_Number, Phone_NumberWork, Last_Deact_Date, Current_Status, Status_Reason, Activation, Contract_Nationality, allocated, collected, id, allocated - collected AS remaining, company_name, indebtedness_name, username, answer, noanswer FROM dbo.indebtedness ORDER BY answer, noanswer
мой код c#
string mainconn = ConfigurationManager.ConnectionStrings["MY"].ConnectionString; using (SqlConnection sqlconn = new SqlConnection(mainconn)) { sqlconn.Open(); using (SqlCommand sqlcomm = new SqlCommand("SELECT * FROM remaining WHERE username=@username", sqlconn)) { sqlcomm.Parameters.AddWithValue("@username", txtusername.Text); using (SqlDataAdapter sda = new SqlDataAdapter(sqlcomm)) { ds = new DataSet(); sda.Fill(ds); ds.Tables[0].DefaultView.Sort = "answer"; } } dataGridView1.DataSource = ds.Tables["remaining"]; Subscriber_No.Text = ds.Tables[0].Rows[i]["Subscriber_No"].ToString(); Subscriber_Name.Text = ds.Tables[0].Rows[i]["Subscriber_Name"].ToString(); Contract_No.Text = ds.Tables[0].Rows[i]["Contract_No"].ToString(); ID_No.Text = ds.Tables[0].Rows[i]["ID_No"].ToString(); Category.Text = ds.Tables[0].Rows[i]["Category"].ToString(); Phone_Number.Text = ds.Tables[0].Rows[i]["Phone_Number"].ToString(); Phone_NumberWork.Text = ds.Tables[0].Rows[i]["Phone_NumberWork"].ToString(); Last_Deact_Date.Text = ds.Tables[0].Rows[i]["Last_Deact_Date"].ToString(); Current_Status.Text = ds.Tables[0].Rows[i]["Current_Status"].ToString(); Status_Reason.Text = ds.Tables[0].Rows[i]["Status_Reason"].ToString(); Activation.Text = ds.Tables[0].Rows[i]["Activation"].ToString(); Nationality.Text = ds.Tables[0].Rows[i]["Contract_Nationality"].ToString(); Allocated.Text = ds.Tables[0].Rows[i]["allocated"].ToString(); Collected.Text = ds.Tables[0].Rows[i]["collected"].ToString(); Remaining.Text = ds.Tables[0].Rows[i]["remaining"].ToString(); Company.Text = ds.Tables[0].Rows[i]["company_name"].ToString(); Indebtedness.Text = ds.Tables[0].Rows[i]["indebtedness_name"].ToString(); }
Что я уже пробовал:
using (SqlDataAdapter sda = new SqlDataAdapter(sqlcomm)) { ds = new DataSet(); sda.Fill(ds); DataTable dt = new DataTable(); dt.DefaultView.Sort = "answer desc"; dt = dt.DefaultView.ToTable(); }
Richard MacCutchan
В чем же вопрос?
el_tot93
я хочу отсортировать свой столбец от А до Я в поле от когда я использую набор данных
Richard MacCutchan
У вас уже есть предложение ORDER BY в вашей хранимой процедуре.
el_tot93
вот в чем проблема я не знаю почему она не рассортировалась
Richard MacCutchan
Видеть Сортировка данных на C#[^]
el_tot93
я попробую это сделать
Richard MacCutchan
Пока вы делаете это, используйте свой отладчик, чтобы точно видеть, что происходит на каждом этапе.