|
|
|
ช่วยหน่อยน่ะค่ะ การ insert update ข้อมูล C# คือว่าต้องการเพิ่มข้อมูลลงในตารางอ่าคะโดยในตารางมีคีย์ |
|
|
|
|
|
|
|
คือว่าอยากจะได้โค้ดที่ใช้ insert ข้อมูลที่ pk เป็น autonumber แล้วต้องใส่โค้ดยังงัยอ่าค่ะ เป็น C# พอดีเพิ่งหัดเขียนทำงานส่งอ่าค่ะ รบกวนอีกทีน่ะค่ะ
|
|
|
|
|
Date :
2010-01-15 16:15:53 |
By :
dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันที่เป็น autonumber หรือ autoincrement ไม่ต้อง insert ครับ มันจะเพิ่มของมันเอง
|
|
|
|
|
Date :
2010-01-15 16:18:56 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection Conn = new OleDbConnection();
String connect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Project\\FarmStock\\farm.mdb.accdb";
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
OleDbCommand myCommand = new OleDbCommand();
Conn.ConnectionString = connect;
Conn.Open();
if (textBox1.Text == "")
{
MessageBox.Show("กรุณาป้อนข้อมูล", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
textBox1.Focus();
return;
}
if (MessageBox.Show("คุณต้องการเพิ่มชื่อหรือไม่?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
string sqlinsert = "INSERT INTO user(ID,Name)" + " VALUES('"++"','"+ this.textBox1.Text + "')";
myCommand.Connection = Conn;
myCommand.CommandText = sqlinsert;
myCommand.CommandType = CommandType.Text;
try
{ myCommand.ExecuteNonQuery();
MessageBox.Show("เพิ่มชื่อใหม่เรียบร้อยแล้ว", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//MessageBox.Show("ชื่อผู้เบิกซ้ำ กรุณาป้อนข้อมูลใหม่", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
ช่วยดูให้หน่อยน่ะค่ะ มันบอกว่า Syntax error in INSERT INTO statement
|
|
|
|
|
Date :
2010-01-15 16:35:21 |
By :
dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้อ่าค่ะ อันข้างบนผิดอยู่
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection Conn = new OleDbConnection();
String connect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Project\\FarmStock\\farm.mdb.accdb";
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
OleDbCommand myCommand = new OleDbCommand();
Conn.ConnectionString = connect;
Conn.Open();
if (textBox1.Text == "")
{
MessageBox.Show("กรุณาป้อนข้อมูล", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
textBox1.Focus();
return;
}
if (MessageBox.Show("คุณต้องการเพิ่มชื่อหรือไม่?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
string sqlinsert = "INSERT INTO user(Name)" + " VALUES('"+ this.textBox1.Text + "')";
myCommand.Connection = Conn;
myCommand.CommandText = sqlinsert;
myCommand.CommandType = CommandType.Text;
try
{ myCommand.ExecuteNonQuery();
MessageBox.Show("เพิ่มชื่อใหม่เรียบร้อยแล้ว", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//MessageBox.Show("ชื่อผู้เบิกซ้ำ กรุณาป้อนข้อมูลใหม่", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
|
|
|
|
|
Date :
2010-01-15 16:36:59 |
By :
dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
string sqlinsert = "INSERT INTO [user] ([Name])" + " VALUES ('" + this.textBox1.Text + "')";
|
|
|
|
|
Date :
2010-01-15 18:38:52 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะได้แล้วค่ะ อิอิ
|
|
|
|
|
Date :
2010-01-15 19:15:41 |
By :
dee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอขอบคุณโพสหน้านี้มากๆๆเรยนะคะมีประโยชน์มากมาย
|
|
|
|
|
Date :
2011-11-16 09:35:14 |
By :
วรารัตน์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากโค๊ดข้างบนถ้าเพิ่มข้อมูลแล้วให้ข้อมูลแสดงอัตโนมัติในDatagidviewทำยังไงค่ะ
|
|
|
|
|
Date :
2011-11-21 12:10:22 |
By :
bb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|