作者kidnaper (弗卡夏)
看板C_Sharp
標題[問題] C#與資料庫連結!!
時間Mon Dec 27 14:13:21 2010
我前陣子問了 宣告數字型態變數於刪除指定的問題!!
後解決的敘述為下:
private void button3_Click(object sender, EventArgs e)
{
string selectCmb = "";
int KeyIN = int.Parse(textBox2.Text);
selectCmb = "DELETE FROM data WHERE 學號="+KeyIN;
dataGridView1.DataSource = Dummy_DataTable(selectCmb, "data");
dataGridView1.AutoResizeColumns();
}
而後我再練習增新功能:
private void button4_Click(object sender, EventArgs e)
{
string Keyin;
string key1 = "";
string key2 = "";
string key3 = "";
key1 = textBox3.Text;
key2 = textBox4.Text;
key3 = textBox5.Text;
Keyin="Insert into data (學號,姓名,居住縣市) values ('"+key1+"' ,'"+key2+"','"+key3+"' )" ;
dataGridView1.DataSource = Dummy_DataTable(Keyin, "data");
dataGridView1.AutoResizeColumns();
}
很快的就寫完了!! 但是我這本增新的學號key1 資料屬於字串類型
PS:我將程式改為:
private void button4_Click(object sender, EventArgs e)
{
string Keyin;
int key1 = int.Parse(textBox3.Text);
string key2 = "";
string key3 = "";
key2 = textBox4.Text;
key3 = textBox5.Text;
Keyin="Insert into data (學號,姓名,居住縣市) values ("+key1+" ,'"+key2+"','"+key3+"' )" ;
dataGridView1.DataSource = Dummy_DataTable(Keyin, "data");
dataGridView1.AutoResizeColumns();
}
結果依然一樣
我想請問一下!!
1.我該怎麼增新的資料中 僅有學號這個資料是數字類型!!
我希望學號是數字類型資料的原因是希望它能夠被按照順序被排序!!
謝謝大家!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.27.231
→ evirtues:請問你如何判斷新增後的資料不是數字類型? 12/27 15:06
→ evirtues:資料的排序可以從資料庫中設定、SQL語法(ORDER BY)指定或 12/27 15:19
→ evirtues:從你的dataGridView1中設定,要是都沒設定是不會自動排序 12/27 15:22
→ kidnaper:老實說我也不清楚是否輸入的資料型態為數字 12/27 15:45
→ kidnaper:正如你所言,我是看我輸入的新資新料是否有按順序排序 12/27 15:45
→ kidnaper:感謝ev大加上order by 後就能依照順序排序了!! 12/27 15:49
→ kidnaper:很抱歉 是我沒注意到!! 12/27 15:49
→ evirtues:你所改的程式碼是新增數字類型的資料沒錯 12/27 15:55
→ kidnaper:因該沒有錯 因為它會自動排序!! 12/27 17:06