Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > C# ช่วยด้วยคับ คือผมบันทึกข้อมูลลงไปใน Sql Server ไม่ได้คับ ช่วยผมหน่อยคับ


 

[.NET] C# ช่วยด้วยคับ คือผมบันทึกข้อมูลลงไปใน Sql Server ไม่ได้คับ ช่วยผมหน่อยคับ

 
Topic : 098520



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์



คือบันทึกครั้งแรกผมบันทึกได้คับ พอจะบันทึกอีกครั้งมันไม่ได้อ่ะคับ

Screenshot

Code (C#)
01.private void Save()
02.        {
03.            Connect objconn = new Connect();
04.            SqlCommand sqlCMD;
05.            SqlDataReader sqlDR;
06.            //DataTable DT;
07. 
08.            objconn.Conn();
09.            {
10.                string strSQL;
11.                strSQL = "Select * from Table_Agent order by Agent_ID";
12.                sqlCMD = new SqlCommand(strSQL, objconn.conns);
13.                sqlDR = sqlCMD.ExecuteReader();
14.                if (sqlDR.Read())
15.                {
16.                    strSQL = "Update Table_Agent set Agent_Name = '" + textBox10.Text +"'";
17.                    strSQL += "Agent_Store = '" + textBox9.Text + "'";
18.                    strSQL += "Agent_HouseNo = '" + textBox3.Text + "'";
19.                    strSQL += "Agent_Village = '" + textBox4.Text + "'";
20.                    strSQL += "Agent_District = '" + textBox5.Text + "'";
21.                    strSQL += "Agent_Prefecture = '" + textBox6.Text + "'";
22.                    strSQL += "Agent_Province = '" + textBox7.Text + "'";
23.                    strSQL += "Agent_PostalCode = '" + maskedTextBox1.Text + "'";
24.                    strSQL += "Agent_Phone = '" + maskedTextBox2.Text + "'";
25.                    strSQL += "where Agent_ID = '" + textBox1.Text + "'";
26.                }
27.                else
28.                {
29.                    strSQL = "Insert into Table_Agent(Agent_ID,Agent_Name,Agent_Store,Agent_HouseNo, Agent_Village,Agent_District,Agent_Prefecture,Agent_Province, Agent_PostalCode,Agent_Phone)";
30.                    strSQL += "Values('" + textBox1.Text + "' ,'" + textBox10.Text + "', '" + textBox9.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "' ,'" + textBox7.Text + "','" + maskedTextBox1.Text + "','" + maskedTextBox2.Text + "')";
31.                }
32.                sqlDR.Close();
33.                sqlCMD = new SqlCommand(strSQL, objconn.conns);
34.                int numRec = sqlCMD.ExecuteNonQuery();
35.                if (numRec > 0)
36.                {
37.                    MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว");
38.                }
39.                else
40.                {
41.                    MessageBox.Show("ไม่สามารถบันทึกข้อมูลได้");
42.                }
43.            }
44.        }
45. 
46.private void button12_Click(object sender, EventArgs e)
47.        {
48.            DialogResult strDel;
49.            strDel = MessageBox.Show("คุณต้องการลบข้อมมูลใช่หรือไม่ ?", "ยืนยันการลบ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
50.            if (strDel == DialogResult.OK)
51.            {
52.                Dele();
53.            }
54.            showAgent();
55.        }




Tag : Ms SQL Server 2012, C#, C

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-07-31 13:18:22 By : coutiho View : 2978 Reply : 24
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
strSQL = "Update Table_Agent set Agent_Name = '" + textBox10.Text +"'";
strSQL += "Agent_Store = '" + textBox9.Text + "'";
strSQL += "Agent_HouseNo = '" + textBox3.Text + "'";
strSQL += "Agent_Village = '" + textBox4.Text + "'";
strSQL += "Agent_District = '" + textBox5.Text + "'";
strSQL += "Agent_Prefecture = '" + textBox6.Text + "'";
strSQL += "Agent_Province = '" + textBox7.Text + "'";
strSQL += "Agent_PostalCode = '" + maskedTextBox1.Text + "'";
strSQL += "Agent_Phone = '" + maskedTextBox2.Text + "'";
strSQL += "where Agent_ID = '" + textBox1.Text + "'";


พวก Comma (,) หายไปไหนหมดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-31 20:58:37 By : mr.win
 

 

No. 2



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

,


ประวัติการแก้ไข
2013-08-01 00:21:06
2013-08-01 00:21:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-01 00:20:36 By : 01000010
 

 

No. 3



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


เอาใส่ตรงไหนหรอคับ ยัง งงๆอยู่เลยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-01 20:56:28 By : coutiho
 

 

No. 4



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 3 เขียนโดย : coutiho เมื่อวันที่ 2013-08-01 20:56:28
รายละเอียดของการตอบ ::
ขี้เกียจอธิบายครับ ลองไปดูตัวอย่างในเว็บครับ สังเกตุดีๆ ว่ามันใส่ยังไง แล้วนำมาประยุกต์กับคำสั่งที่เราเชื่อมข้อความครับ

http://www.w3schools.com/sql/sql_update.asp

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-01 21:13:42 By : 01000010
 

 

No. 5



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


debug แล้วเอา code ออกมาดูครับ ตรง Update เครื่องหมาย (,) ขั้นระหว่าง column หายไปหมดเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-01 21:39:20 By : mungkorn001
 

 

No. 6



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


กระจางแล้วคับ ขอบคุณมากคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-02 07:59:52 By : coutiho
 

 

No. 7



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


คือใส่แล้วคับ มันบอกว่า "ไม่สามารถบันทึกข้อมูลได้" คับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-04 11:00:38 By : coutiho
 

 

No. 8



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 7 เขียนโดย : coutiho เมื่อวันที่ 2013-08-04 11:00:38
รายละเอียดของการตอบ ::
สำคัญที่ตัวแปร numRec มันเก็บค่า ที่ถูกคืนค่าจะการ Update หรือ Insert

ผมอาจจะไม่เข้าใจโปรแกรมคุณ (ฝีมือยังไม่ถึง) แต่ผมรู้สึกว่าอัลกอริทึมมันแปลกๆนะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-04 14:40:18 By : 01000010
 

 

No. 9



โพสกระทู้ ( 35 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
01.strSQL = "Update Table_Agent set Agent_Name = '" + textBox10.Text +"',";
02.strSQL += "Agent_Store = '" + textBox9.Text + "',";
03.strSQL += "Agent_HouseNo = '" + textBox3.Text + "',";
04.strSQL += "Agent_Village = '" + textBox4.Text + "',";
05.strSQL += "Agent_District = '" + textBox5.Text + "',";
06.strSQL += "Agent_Prefecture = '" + textBox6.Text + "',";
07.strSQL += "Agent_Province = '" + textBox7.Text + "',";
08.strSQL += "Agent_PostalCode = '" + maskedTextBox1.Text + "',";
09.strSQL += "Agent_Phone = '" + maskedTextBox2.Text + "',";


แถวสุดท้ายนี้ไม่ใส่ (,) น่ะคับ

Code (C#)
1.strSQL += "where Agent_ID = '" + textBox1.Text + "'";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-04 19:17:41 By : keooudone
 

 

No. 10



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
01.private void Save()
02.        {
03.            Connect objconn = new Connect();
04.            SqlCommand sqlCMD;
05.            SqlDataReader sqlDR;
06.            //DataTable DT;
07. 
08.            objconn.Conn();
09.            {
10.                string strSQL;
11.                strSQL = "Select * from Table_Agent order by Agent_ID";
12.                sqlCMD = new SqlCommand(strSQL, objconn.conns);
13.                sqlDR = sqlCMD.ExecuteReader();
14.                if (sqlDR.Read())
15.                {
16.                    strSQL = "Update Table_Agent set Agent_Name = '" + textBox10.Text +"'";
17.                    strSQL += ",Agent_Store = '" + textBox9.Text + "'";
18.                    strSQL += ",Agent_HouseNo = '" + textBox3.Text + "'";
19.                    strSQL += ",Agent_Village = '" + textBox4.Text + "'";
20.                    strSQL += ",Agent_District = '" + textBox5.Text + "'";
21.                    strSQL += ",Agent_Prefecture = '" + textBox6.Text + "'";
22.                    strSQL += ",Agent_Province = '" + textBox7.Text + "'";
23.                    strSQL += ",Agent_PostalCode = '" + maskedTextBox1.Text + "'";
24.                    strSQL += ",Agent_Phone = '" + maskedTextBox2.Text + "'";
25.                    strSQL += "where Agent_ID = '" + textBox1.Text + "'";
26.                }
27.                else
28.                {
29.                    strSQL = "Insert into Table_Agent(Agent_ID,Agent_Name,Agent_Store,Agent_HouseNo, Agent_Village,Agent_District,Agent_Prefecture,Agent_Province, Agent_PostalCode,Agent_Phone)";
30.                    strSQL += "Values('" + textBox1.Text + "' ,'" + textBox10.Text + "', '" + textBox9.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "' ,'" + textBox7.Text + "','" + maskedTextBox1.Text + "','" + maskedTextBox2.Text + "')";
31.                }
32.                sqlDR.Close();
33.                sqlCMD = new SqlCommand(strSQL, objconn.conns);
34.                int numRec = sqlCMD.ExecuteNonQuery();
35.                if (numRec > 0)
36.                {
37.                    MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว");
38.                }
39.                else
40.                {
41.                    MessageBox.Show("ไม่สามารถบันทึกข้อมูลได้");
42.                }
43.            }
44.        }
45. 
46.private void button12_Click(object sender, EventArgs e)
47.        {
48.            DialogResult strDel;
49.            strDel = MessageBox.Show("คุณต้องการลบข้อมมูลใช่หรือไม่ ?", "ยืนยันการลบ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
50.            if (strDel == DialogResult.OK)
51.            {
52.                Dele();
53.            }
54.            showAgent();
55.        }



แต่มันก็ไม่ได้อ่ะคับ ปวดหัวมากๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-07 10:51:19 By : coutiho
 

 

No. 11



โพสกระทู้ ( 697 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ผมงงตั้งแต่บรรทัดนี้แล้วครับ

Code (C#)
1.objconn.Conn();
2.{



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-07 11:11:50 By : 01000010
 

 

No. 12



โพสกระทู้ ( 257 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
1.objconn.Conn();
2.{


งง ตรงนี้เหมือนกันครับ

ว่าแต่สรุปแล้ว จะทำอะไรในลักษณะไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-07 12:11:44 By : CPU4Core
 

 

No. 13



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


ผมจะบันทึกข้อมูลลงฐานข้อมูล แล้วมันบันทึกไม่ได้คับ มันโชว์
MessageBox.Show("ไม่สามารถบันทึกข้อมูลได้")
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-10 11:07:14 By : coutiho
 

 

No. 14



โพสกระทู้ ( 177 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

คอมเม้นตรงนี้ไว้ก่อน

Code (C#)
1.if (numRec > 0)
2.{
3.MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว");
4.}
5.else
6.{
7.MessageBox.Show("ไม่สามารถบันทึกข้อมูลได้");
8.}


แล้วดูว่าโปรแกรม แสดง Error ว่าอะไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-08-15 11:37:17 By : bangbang111
 

 

No. 15



โพสกระทู้ ( 37 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ Error อะไรเลยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-14 19:11:05 By : coutiho
 

 

No. 16



โพสกระทู้ ( 213 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


int numRec = sqlCMD.ExecuteNonQuery();
if (numRec > 0)

ตรงนี้ผมเข้าใจว่า ถ้า ExecuteNonQuery() สำเร็จ กำหนดค่าให้ numRec = 1
เพื่อให้ขึ้น PopUp เตือน
ลองเปลี่ยนดีไหมครับ จะได้รู้ว่า error ของระบบเป็นอะไร

Code (C#)
01.string errMsg = string.Empty;
02.bool success = false;
03.try
04.{
05.     sqlCMD.ExecuteNonQuery();
06.     success = true;
07.}
08.catch (Exception ex)
09.{
10.    errMsg = ex.Message;
11.}
12.finally
13.{
14.     if (success)
15.     {
16.          MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว");
17.     }
18.     else
19.     {
20.          MessageBox.Show(errMsg);
21.     }
22.}



ประวัติการแก้ไข
2013-09-14 19:58:55
2013-09-14 20:00:00
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-14 19:58:14 By : Aod47
 

 

No. 17



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
01.strSQL = "Select * from Table_Agent order by Agent_ID";   <<<
02.sqlCMD = new SqlCommand(strSQL, objconn.conns);
03.sqlDR = sqlCMD.ExecuteReader();
04.if (sqlDR.Read())
05.{
06.    update
07.}
08.else
09.{
10.     insert
11.}


เมื่อไรจะเข้า else อะครับ หรือผมเข้าใจผิด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-09-24 09:49:19 By : ghosting789
 

 

No. 18

Guest


รบกวนหน่อยน่ะคร้า ปุ่มบันทึกข้อมูลคร้า (มันบันทึกไม่ได้อ่ะคร้า ไม่ลงฐานข้อมูล)



Code (C#)
01.using System;
02.using System.Collections.Generic;
03.using System.ComponentModel;
04.using System.Data;
05.using System.Drawing;
06.using System.Linq;
07.using System.Text;
08.using System.Threading.Tasks;
09.using System.Windows.Forms;
10.using System.Data.SqlClient;
11. 
12.namespace WindowsFormsApplication4
13.{
14.    public partial class Form1 : Form
15.    {
16.        public Form1()
17.        {
18.            InitializeComponent();
19.        }
20.         
21.        SqlConnection Conn;
22. 
23.        SqlCommand Com;
24.        SqlDataReader dr;
25. 
26.        
27. 
28.        StringBuilder sb = new StringBuilder();
29. 
30.        private void Form1_Load(object sender, EventArgs e)
31.        {
32. 
33.        string strConn;
34. 
35.        strConn = "Data Source=./SQLEXPRESS; Initial Catalog=lam; Integrated Security=True";
36. 
37.        Conn = new SqlConnection();
38. 
39.        if (Conn.State == ConnectionState.Open)
40. 
41.        {
42. 
43.            Conn.Close();
44. 
45.        }
46. 
47.           Conn.ConnectionString = strConn;
48. 
49.           Conn.Open();
50. 
51.      }
52. 
53.        private void button2_Click(object sender, EventArgs e)
54.        {
55. 
56.            if (tetID.Text.Trim() == "")
57.            {
58. 
59.                MessageBox.Show("กรุณาป้อนรหัสลูกค้า !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Exclamation );
60.                tetID.Focus();
61.                return;
62. 
63.             }
64.            sb.Remove(0, sb.Length);
65. 
66.            sb.Append("INSERT INTO lam(ID,name,lastname)VALUES(@txtID,@txtname,@tetlastname)");
67. 
68.            sb.Append(" VALUES (@ma,@lamDataSet1)");
69. 
70.            string sqlSave = sb.ToString();
71. 
72.            Com.CommandType = CommandType.Text;
73.            Com.CommandType = CommandType.Text;
74.            Com.CommandType = CommandType.Text;
75.            Com.CommandType = CommandType.Text;
76.            Com.CommandText = sqlSave;
77.            Com.Connection = Conn;
78. 
79.            
80.            Com.Parameters.Clear();
81.            Com.Parameters.Add("@txtID", SqlDbType.NChar).Value = tetID.Text.Trim();
82.            Com.Parameters.Add("@txtname", SqlDbType.NChar).Value = tetname.Text.Trim();
83.            Com.Parameters.Add("@lastname", SqlDbType.NChar).Value = tetlastname.Text.Trim();
84.            Com.ExecuteNonQuery();
85.            MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว", "รายงานผล", MessageBoxButtons.OK, MessageBoxIcon.Information);
86.        }
87.    }
88.      
89. 
90.        
91.    }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-21 14:29:29 By : ด้าดา
 

 

No. 19

Guest


รบกวนหน่อยน่ะคร้า ปุ่มบันทึกข้อมูลคร้า (มันบันทึกไม่ได้อ่ะคร้า ไม่ลงฐานข้อมูล)



Code (C#)
01.using System;
02.using System.Collections.Generic;
03.using System.ComponentModel;
04.using System.Data;
05.using System.Drawing;
06.using System.Linq;
07.using System.Text;
08.using System.Threading.Tasks;
09.using System.Windows.Forms;
10.using System.Data.SqlClient;
11. 
12.namespace WindowsFormsApplication4
13.{
14.    public partial class Form1 : Form
15.    {
16.        public Form1()
17.        {
18.            InitializeComponent();
19.        }
20.         
21.        SqlConnection Conn;
22. 
23.        SqlCommand Com;
24.        SqlDataReader dr;
25. 
26.        
27. 
28.        StringBuilder sb = new StringBuilder();
29. 
30.        private void Form1_Load(object sender, EventArgs e)
31.        {
32. 
33.        string strConn;
34. 
35.        strConn = "Data Source=./SQLEXPRESS; Initial Catalog=lam; Integrated Security=True";
36. 
37.        Conn = new SqlConnection();
38. 
39.        if (Conn.State == ConnectionState.Open)
40. 
41.        {
42. 
43.            Conn.Close();
44. 
45.        }
46. 
47.           Conn.ConnectionString = strConn;
48. 
49.           Conn.Open();
50. 
51.      }
52. 
53.        private void button2_Click(object sender, EventArgs e)
54.        {
55. 
56.            if (tetID.Text.Trim() == "")
57.            {
58. 
59.                MessageBox.Show("กรุณาป้อนรหัสลูกค้า !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Exclamation );
60.                tetID.Focus();
61.                return;
62. 
63.             }
64.            sb.Remove(0, sb.Length);
65. 
66.            sb.Append("INSERT INTO lam(ID,name,lastname)VALUES(@txtID,@txtname,@tetlastname)");
67. 
68.            sb.Append(" VALUES (@ma,@lamDataSet1)");
69. 
70.            string sqlSave = sb.ToString();
71. 
72.            Com.CommandType = CommandType.Text;
73.            Com.CommandType = CommandType.Text;
74.            Com.CommandType = CommandType.Text;
75.            Com.CommandType = CommandType.Text;
76.            Com.CommandText = sqlSave;
77.            Com.Connection = Conn;
78. 
79.            
80.            Com.Parameters.Clear();
81.            Com.Parameters.Add("@txtID", SqlDbType.NChar).Value = tetID.Text.Trim();
82.            Com.Parameters.Add("@txtname", SqlDbType.NChar).Value = tetname.Text.Trim();
83.            Com.Parameters.Add("@lastname", SqlDbType.NChar).Value = tetlastname.Text.Trim();
84.            Com.ExecuteNonQuery();
85.            MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว", "รายงานผล", MessageBoxButtons.OK, MessageBoxIcon.Information);
86.        }
87.    }
88.      
89. 
90.        
91.    }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-21 14:29:55 By : ด้าดา
 

 

No. 20

Guest


ลองดูตรงนี้ก่อน
ปุ่มบันทึกข้อมูล

ถ้าไม่ได้ ผมลองเอาโค๊ดเขียนในแบบผมดู

Code (C#)
01.  SqlConnection Conn = new sqlconnection("Data Source=./SQLEXPRESS; Initial Catalog=lam; Integrated Security=True");
02. 
03.  private void Form1_Load(object sender, EventArgs e)
04.  {
05. 
06. 
07.  if (Conn.State == ConnectionState.Open)
08. 
09.  {
10. 
11.      Conn.Close();
12. 
13.  }
14. 
15.}
16. 
17.  private void button2_Click(object sender, EventArgs e)
18.  {
19. 
20.      if (tetID.Text.Trim() == "")
21.      {
22. 
23.          MessageBox.Show("กรุณาป้อนรหัสลูกค้า !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Exclamation );
24.          tetID.Focus();
25.          return;
26. 
27.       }
28.      try
29.      {
30.      conn.open();
31.      string sql = "INSERT INTO lam(ID,name,lastname)VALUES(@txtID,@txtname,@tetlastname)";
32.      sqlcommand cmd = new sqlcommand (sql,conn)
33.      string texID = tetID.Text.Trim();
34.      string texName = tetname.Text.Trim();
35.      string texLastName = tetlastname.Text.Trim();
36.      cmd.Parameters.Add(new SqlParameter("@txtID", texID));
37.      cmd.Parameters.Add(new SqlParameter("@txtname", texName));
38.      cmd.Parameters.Add(new SqlParameter("@txtlastname", texLastName));
39.      SqlDataReader reader = cmd.ExecuteReader();
40. 
41.      MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว", "รายงานผล", MessageBoxButtons.OK, MessageBoxIcon.Information);
42.      conn.close();
43.      }
44.      catch
45.      {
46.      MessageBox.show ("Error");
47.      }
48.  }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-25 00:59:55 By : Laser.Wz
 

 

No. 21

Guest


ขอบคุณมากๆเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-25 11:41:08 By : ด้าดา
 

 

No. 22

Guest



รบกวนอีกทีน่ะ ค่ะ มัน Error ตรง SqlConnection conn; น่ะค่ะ แก้แล้วก็เหมือนเดิม ช่วยหน่อยน่ะค่ะ ขอบคุณมากค่ะ

SqlConnection conn;



StringBuilder sb = new StringBuilder();


SqlConnection Conn = new SqlConnection ("Data Source=./SQLEXPRESS; Initial Catalog=lam; Integrated Security=True");


private void Form1_Load(object sender, EventArgs e)
{

if (conn.State == ConnectionState.Open)
{

conn.Close();

}

}

private void button2_Click(object sender, EventArgs e)
{

if (tetID.Text.Trim() == "")

{

MessageBox.Show("กรุณาป้อนรหัสลูกค้า !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Exclamation );

tetID.Focus();

return;

}

try

{

conn.Open();

string sql = "INSERT INTO lam (ID,name,lastname)VALUES(@tetID,@tetname,@tetlastname)";

SqlCommand cmd = new SqlCommand(sql, conn);

string texID = tetID.Text.Trim();

string texName = tetname.Text.Trim();

string texlastName = tetlastname.Text.Trim();

cmd.Parameters.Add(new SqlParameter("@tetID", tetID));

cmd.Parameters.Add(new SqlParameter("@tetname", tetname));

cmd.Parameters.Add(new SqlParameter("@tetlastname", tetlastname));

SqlDataReader reader = cmd.ExecuteReader();

MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว", "รายงานผล", MessageBoxButtons.OK, MessageBoxIcon.Information);

Conn.Close();

}

catch

{

MessageBox.Show ("Error");

}

}
}
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-26 10:09:40 By : ด้าดา
 

 

No. 23

Guest



ทำได้แล้วน่ะค่ะ ลงฐานข้อมูลแล้วค่ะ ขอบคุณมากๆน่ะค่ะ (โอกาศหน้าจะมารบกวนอีกน่ะค่ะ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-26 12:32:24 By : ด้าดา
 

 

No. 24

Guest



แก้ไขไม่ได้อ่ะค่ะ รบกวนช่วยดูให้หน่อยนะค่ะ ขอบคุณมากค่ะ :l

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

SqlConnection conn;
SqlCommand comm;



private void Form1_Load(object sender, EventArgs e)
{

}


private void button1_Click(object sender, EventArgs e)
{


long Affect = 0; // ประกาศตัวแปรในการเช็คว่ามีข้อมูลหรือไม่ หรือ จะประยุกต์ เป็นการแบบ บูลีน ก้ได้ แล้ว Return ค่ามาค่ะ

string sqlEdit;

//SqlCommand comEdit = new SqlCommand();

if (MessageBox.Show("คุณต้องการแก้ไขข้อมูลสมาชิก ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{

sqlEdit = "UPDATE lam ";

sqlEdit += "ID='" + tetID.Text + "',";
sqlEdit += " name='" + tetname.Text + "',";
sqlEdit += " lastname='" + tetlastname.Text + "',";

try
{

comm.CommandType = CommandType.Text;
comm.CommandText = sqlEdit;
comm.Connection = conn;
Affect = comm.ExecuteNonQuery();

}

catch (Exception errToEdit)
{

MessageBox.Show("ไม่สามารถแก้ไขได้ เนื่องจาก " + errToEdit.Message, "เกิดข้อผิดพลาด");

}

if (Affect == 0) //กรณีไม่พบ
{

//MessageBox.Show("ไม่พบข้อมูล หรือ ไม่มีข้อมูลในระบบ", "ข้อความจากระบบ");

}

if (Affect > 0) //กรณีพบ
{

tetID.Text = "";
tetname.Text = "";
tetlastname.Text = "";

MessageBox.Show("แก้ไขข้อมูลพนักงาน เรียบร้อยแล้ว !!!", "ผลการทำงาน");


}
}
}
}
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-12-02 10:47:36 By : ด้าดา
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : C# ช่วยด้วยคับ คือผมบันทึกข้อมูลลงไปใน Sql Server ไม่ได้คับ ช่วยผมหน่อยคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่