ช่วยทีนะครับอยากทราบว่าจะให้มันอัพเดทฐานข้อมูลทันทียังไงน่ะครับคือเวลาสมัครสมาชิกเสร็จแล้วให้ไปล๊อกอินได้ทันทีเลยน่ะครับ
ช่วยทีนะคับงง ไปมดเลยอ่า@_@ คือผมทำหน้าสมัครสมาชิกเอาไว้แต่พอแอดข้อมูลเข้าไปแล้วอยากให้มันอัพเดทเลย
Code (C#)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace โปรเจค
{
public partial class Regis : Form
{
OleDbConnection myConn = new OleDbConnection();
public Regis()
{
InitializeComponent();
}
private void Regis_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
if (MessageBox.Show("ต้องการออกจากระบบใช่หรื่อไม่?", "ระบบจองห้องเรียน", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
Login frm = new Login();
frm.ToString();
frm.Show();
this.Close();
}
}
private void button1_Click(object sender, EventArgs e)
{
if (myConn.State == ConnectionState.Open) myConn.Close();
if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || textBox6.Text == "" || textBox7.Text == "")
{
MessageBox.Show("กรุณากรอกข้อมูลให้ครบ","ระบบจองห้องเรียน",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else
try
{
if (textBox6.Text == textBox7.Text)
{
myConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\ระบบจองห้องเรียน\\โปรเจค\\Frist.accdb";
myConn.Open();
OleDbCommand mycommand = new OleDbCommand();
OleDbTransaction myTransaction;
OleDbParameter name = new OleDbParameter();
name.ParameterName = "@N";
name.OleDbType = OleDbType.Char;
name.Direction = ParameterDirection.Input;
name.Value = textBox1.Text;
OleDbParameter Sur = new OleDbParameter();
Sur.ParameterName = "@S";
Sur.OleDbType = OleDbType.Char;
Sur.Direction = ParameterDirection.Input;
Sur.Value = textBox2.Text;
OleDbParameter user = new OleDbParameter();
user.ParameterName = "@U";
user.OleDbType = OleDbType.Char;
user.Direction = ParameterDirection.Input;
user.Value = textBox5.Text;
OleDbParameter Pass = new OleDbParameter();
Pass.ParameterName = "@P";
Pass.OleDbType = OleDbType.Char;
Pass.Direction = ParameterDirection.Input;
Pass.Value = textBox6.Text;
OleDbParameter email = new OleDbParameter();
email.ParameterName = "@E";
email.OleDbType = OleDbType.Char;
email.Direction = ParameterDirection.Input;
email.Value = textBox3.Text;
OleDbParameter tel = new OleDbParameter();
tel.ParameterName = "@T";
tel.OleDbType = OleDbType.Char;
tel.Direction = ParameterDirection.Input;
tel.Value = textBox4.Text;
myTransaction = myConn.BeginTransaction();
mycommand.CommandText = "INSERT INTO [member]([M_name],[M_surname],[M_user],[M_pass],[M_email],[M_tel])VALUES(@N,@S,@U,@P,@E,@T)";
mycommand.CommandType = CommandType.Text;
mycommand.Transaction = myTransaction;
mycommand.Connection = myConn;
mycommand.Parameters.Add(name);
mycommand.Parameters.Add(Sur);
mycommand.Parameters.Add(user);
mycommand.Parameters.Add(Pass);
mycommand.Parameters.Add(email);
mycommand.Parameters.Add(tel);
mycommand.ExecuteNonQuery();
myTransaction.Commit();
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
if (MessageBox.Show("สมัครสมาชิกเรียบร้อยแล้วโปรดเข้าระบบอีกครั้ง?", "ระบบจองห้องเรียน", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
{
Application.Exit();
}
}
else
{
MessageBox.Show("รหัสผ่านไม่ตรงกัน","ระบบจองห้องเรียน" ,MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}catch (Exception ex){
MessageBox.Show("ชื่อนี้ถูกใช้แล้ว กรุณาป้อนข้อมูลใหม่", "ระบบจองห้องเรียน", MessageBoxButtons.OK,MessageBoxIcon.Information);
myConn.Close();
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (System.Char.IsNumber(e.KeyChar) == false && e.KeyChar != 8)
e.Handled = true;
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
}
}
Tag : .NET, C#
Date :
2012-11-20 12:54:38
By :
psist
View :
882
Reply :
4
มารอดู ^^
Date :
2012-11-20 18:04:30
By :
wow
อธิบายเพืามเติมครับ
Date :
2012-11-21 12:28:23
By :
mr.win
อันบนคือโค๊ตหน้าสมัครสมาชิกที่ผมทำแบบบันทึกข้อมูลเสร็จแล้วให้ปิดโปรแกรมก่อนถึงจะล๊อกอินได้ครับ
ผมกดบันทึกข้อมูลมันก็เข้าไปในฐานข้อมูลก็จริง แต่พอกลับไปที่หน้าล๊อกอินจะเอาข้อมูลที่สมัครไปใส่มันก็ล๊อกอินไม่ได้ครับจะต้องปิดโปรแกรมแล้วรันใหม่ถึงจะเข้าได้อยากให้ช่วยดูทีนะครับว่าต้องเพิ่มอันบ้าง (Windows APP)
ประวัติการแก้ไข 2012-11-21 14:42:58 2012-11-21 14:44:07
Date :
2012-11-21 14:40:39
By :
psist
^ ^
Date :
2012-11-26 09:30:48
By :
thedot
Load balance : Server 01