|
|
|
รบกวนดูให้หน่อยค่ะ คีย์เพิ่มข้อมูลรหัสเข้าแล้ว มันไม่เพิ่มข้อมูลเข้าไปที่ ดาต้าเบสให้เลยค่ะ |
|
|
|
|
|
|
|
Code (C#)
private string RetrurnDate(string DateStr)
{
string DateXResult;
if (DateStr != "" | DateStr != null)
{
System.DateTime convertdate = DateTime.Parse(DateStr);
System.DateTime convertdateformat = DateTime.Parse(convertdate.ToString("yyyy/M/d HH:mm:ss", new System.Globalization.CultureInfo("en-US")));
DateXResult = convertdateformat.ToString();
return DateXResult;
}
else
{
DateXResult = "";
return DateXResult;
}
}
private void tbInId_KeyPress(object sender, KeyPressEventArgs e)
{
try
{
string text1 = tbInId.Text;
if (text1.Length == 7)
{
IDIn = text1;
string carin = DateTime.Now.ToString();
string carinformat = RetrurnDate(carin);
string carinforuse = Convert.ToDateTime(carinformat).ToString("yyyy/MM/dd HH:mm:ss");
string con = contocarpark.con;
SqlConnection Conn = new SqlConnection(con);
Conn.Open();
String sql = "INSERT INTO DAILY_LOG_PARK(QUEUE_NO,ZONE_ID,TIME_IN) VALUES('" + tbInId.Text + "'," + comboBox1.SelectedValue.GetHashCode() + ",'" + carinforuse + "')";
SqlCommand cmd = new SqlCommand(sql, Conn);
cmd.ExecuteNonQuery();
Conn.Close();
tbInId.Text = "";
}
else
{
}
}
catch (Exception)
{
MessageBox.Show("เกิดข้อผิดพลาดติดต่อผู้ดูแลระบบด่วน!", "รหัสผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
รบกวนดูให้อีกหน่อยค่ะ
จะทำการเพิ่มข้อมูล โดยใช้ event keypress แต่พอคีย์ข้อมูลที่ textbox01 แล้ว มันไม่เพิ่มข้อมูลให้เลยค่ะ
ต้องเพิ่มอะไรตรงไหนหรือป่าวค่ะ
หรือว่า พิมพ์ source code มันผิด
พอเปิด form นี้ขึ้นมา มันก้อฟ้องว่า "เกิดข้อผิดพลาดติดต่อผู้ดูแลระบบด่วน!" เลยค่ะ แล้วมันค่อยเด้งเข้าไปที่หน้าฟอร์มที่จะคีย์ข้อมูล ดังภาพข้างต้นค่ะ
Tag : .NET, C#
|
|
|
|
|
|
Date :
2012-12-23 18:55:01 |
By :
kainoi927 |
View :
954 |
Reply :
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ลองเอา Exception ออกมาดูครับ
|
|
|
|
|
Date :
2012-12-23 19:09:53 |
By :
Downrung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาออกแล้วค่ะ
มันขึ้น error ว่า expected catch finally ค่ะ
|
|
|
|
|
Date :
2012-12-23 19:21:21 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Data.SqlClient;
using System.Text;
using System.Windows.Forms;
namespace CAR_PARK
{
public partial class Form7 : Form
{
string IDIn = "";
public Form7(string data1, string data2, string data3, Form2 f)
{
InitializeComponent();
label2.Text = data1;
label5.Text = data2;
label6.Text = data3;
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
string con = contocarpark.con;
SqlConnection cn = new SqlConnection(con);
cn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM DAILY_LOG_ZONE", cn);
da.Fill(ds, "combolist");
comboBox1.DataSource = ds;
comboBox1.DisplayMember = "combolist.ZONE_NAME";
comboBox1.ValueMember = "combolist.ZONE_ID";
cn.Close();
tbInId.Focus();
}
catch (Exception)
{
MessageBox.Show("เกิดข้อผิดพลาดติดต่อผู้ดูแลระบบด่วน!", "ฐานข้อมูลผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void timer1_Tick(object sender, EventArgs e)
{
label10.Text = DateTime.Now.ToString("dd/MM/yyyy");
}
private void timer2_Tick(object sender, EventArgs e)
{
label9.Text = DateTime.Now.ToString("HH:mm:ss");
}
private string RetrurnDate(string carin)
{
string DateXResult;
if (carin != "" | carin != null)
{
System.DateTime convertdate = DateTime.Parse(carin);
System.DateTime convertdateformat = DateTime.Parse(convertdate.ToString("yyyy/M/d HH:mm:ss", new System.Globalization.CultureInfo("en-US")));
DateXResult = convertdateformat.ToString();
return DateXResult;
}
else
{
DateXResult = "";
return DateXResult;
}
}
private void tbInId_KeyPress(object sender, KeyPressEventArgs e)
{
try
{
string text1 = tbInId.Text;
tbInId.Text = "";
tbInId.Focus();
if (text1.Length == 7)
{
e.Handled = true;
IDIn = text1;
string carin = DateTime.Now.ToString();
string carinformat = RetrurnDate(carin);
string carinforuse = Convert.ToDateTime(carinformat).ToString("yyyy/MM/dd HH:mm:ss");
string con = contocarpark.con;
SqlConnection Conn = new SqlConnection(con);
Conn.Open();
String sql = "INSERT INTO DAILY_LOG_PARK(QUEUE_NO,ZONE_ID,TIME_IN) VALUES ('" + tbInId.Text + "'," + comboBox1.SelectedValue.GetHashCode() + ",'" + carinforuse + "')";
SqlCommand cmd = new SqlCommand(sql, Conn);
cmd.Parameters.AddWithValue("QUEUE_NO", tbInId.Text);
cmd.Parameters.AddWithValue("ZONE_ID", comboBox1.SelectedValue.GetHashCode());
cmd.Parameters.AddWithValue("TIME_IN", carinforuse);
cmd.ExecuteNonQuery();
Conn.Close();
tbInId.Text = "";
tbInId.Focus();
//MessageBox.Show("Save Successfully");
}
else
{
}
}
catch (Exception)
{
MessageBox.Show("เกิดข้อผิดพลาดติดต่อผู้ดูแลระบบด่วน!", "รหัสผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void ComboBox1_Selectedvalue(object sender, EventArgs e)
{
try
{
string con = contocarpark.con;
SqlConnection cn = new SqlConnection(con);
cn.Open();
DataSet ds = new DataSet();
SqlDataAdapter da= new SqlDataAdapter("SELECT * FROM DAILY_LOG_ZONE", cn);
da.Fill(ds, "combolist");
comboBox1.DataSource = ds;
comboBox1.DisplayMember = "combolist.ZONE_NAME";
comboBox1.ValueMember = "combolist.ZONE_ID";
cn.Close();
tbInId.Focus();
}
catch (Exception)
{
MessageBox.Show("เกิดข้อผิดพลาดติดต่อผู้ดูแลระบบด่วน!", "ฐานข้อมูลผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
ช่วยดูให้หน่อยค่ะ insert ข้อมูล ใน textbox ที่ ชื่อ tbInId ไมไ่ด้เลย
ไม่รู้ต้องแก้ตรงไหน ค่ะ
งงมาก
|
|
|
|
|
Date :
2012-12-23 22:58:20 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
error เรื่องการ convert วันที่แน่เลย
|
|
|
|
|
Date :
2012-12-24 08:40:18 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องแก้ไข ตรง convert ใหม่หรอคะ
|
|
|
|
|
Date :
2012-12-24 08:48:05 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะต้องแก้ยังไงคะ
|
|
|
|
|
Date :
2012-12-24 09:11:58 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง debug ดูข้อมูลตอน insert หรือยังครับ ว่ามีข้อมูลเข้าไหม
แล้วมี Error ไหมครับ ถ้ามี capture มาดูหน่อยครับ
|
|
|
|
|
Date :
2012-12-24 09:20:38 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง insert ดูแล้วค่ะ ไม่มีข้อมูลเข้า และก้อ ไม่ error ด้วย
|
|
|
|
|
Date :
2012-12-24 09:52:14 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
StringBuilder sql = new StringBuilder(); // เพิ่มตรงนี้ครับ
sql = "INSERT INTO DAILY_LOG_PARK(QUEUE_NO,ZONE_ID,TIME_IN) VALUES ('" + tbInId.Text + "'," + comboBox1.SelectedValue.GetHashCode() + ",'" + carinforuse + "')";
ลองแก้เป็น StringBuilder แทน String เฉยๆ ได้ไหมครับ
|
|
|
|
|
Date :
2012-12-24 10:14:19 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ค่ะ
|
ประวัติการแก้ไข 2012-12-24 10:28:39
|
|
|
|
Date :
2012-12-24 10:23:05 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผิดตรงไหนเนี้ย ทำไมไม่บันทึกให้ T T
|
|
|
|
|
Date :
2012-12-24 10:42:50 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้อะไรเป็น Database ครับ
|
|
|
|
|
Date :
2012-12-24 10:46:35 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql 2008 ค่ะ
|
|
|
|
|
Date :
2012-12-24 10:52:25 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ
เปนเพราะไมได้ไปเลือก event ของ keypress ที่ properties ค่ะ ให้เป้น tbInId_Keypress ค่ะ
ขอบคุณ _/\_ ทุกท่านนะคะ ที่ช่วยเหลือ
|
|
|
|
|
Date :
2012-12-24 16:31:08 |
By :
kainoi927 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|