作者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
1F:→ evirtues:请问你如何判断新增後的资料不是数字类型? 12/27 15:06
2F:→ evirtues:资料的排序可以从资料库中设定、SQL语法(ORDER BY)指定或 12/27 15:19
3F:→ evirtues:从你的dataGridView1中设定,要是都没设定是不会自动排序 12/27 15:22
4F:→ kidnaper:老实说我也不清楚是否输入的资料型态为数字 12/27 15:45
5F:→ kidnaper:正如你所言,我是看我输入的新资新料是否有按顺序排序 12/27 15:45
6F:→ kidnaper:感谢ev大加上order by 後就能依照顺序排序了!! 12/27 15:49
7F:→ kidnaper:很抱歉 是我没注意到!! 12/27 15:49
8F:→ evirtues:你所改的程式码是新增数字类型的资料没错 12/27 15:55
9F:→ kidnaper:因该没有错 因为它会自动排序!! 12/27 17:06