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,037

HOME > .NET Framework > Forum > อยากถามเกี่ยวกับการ add ข้อมูลจาก form ลง 2 ตารางใน database พร้อมกันอะคับ (ตอนนี้สามารถดึงข้อมูล 2 ตารางมาแสดงได้แล้วคับ)



 

อยากถามเกี่ยวกับการ add ข้อมูลจาก form ลง 2 ตารางใน database พร้อมกันอะคับ (ตอนนี้สามารถดึงข้อมูล 2 ตารางมาแสดงได้แล้วคับ)

 



Topic : 080628



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



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



ตอนนี้สามารถดึงข้อมูล 2 ตารางมาแสดงได้แล้วคับ

ก้อเหลือแต่จะเพิ่มข้อมูลจาก from เดียวกันลง 2 ตารางใน database อะคับ

เขียนโค๊ดไม่ถูกอะคับ (พอดีพึ่งเริ่มเขียนได้ไม่นานคับ)

**ผมใช้ C#.net 2008 + sql server 2005 คับ


รบกวนช่วยหน่อยนะคับ

ขอบคุณมากคร๊าฟ



Tag : .NET, C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-05 16:31:56 By : pomcoe View : 4893 Reply : 25
 

 

No. 1

Guest


Linq C#
DataContext db = new DataContext("connection string..........");

TableTest1 test1 = new TableTest1();
test1.Name = "อิอิ";
db.TableTest1.InsertOnSubmit(test1);

TableTest2 test2 = new TableTest2();
test2.Name = "อิอิๆๆๆๆๆๆ";
db.TableTest2.InsertOnSubmit(test2);

db.SubmitChange();







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-05 16:42:52 By : อิอิ
 


 

No. 2



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



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

อันนี้เพิ่มข้อมูลแค่ตารางเดียวนะคับ

Code (C#)
//เพิ่มข้อมูล
        private void adddata()
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("กรุณาป้อนรหัสพนักงาน !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox1.Focus();
            }

            else if (textBox2.Text == "")
            {
                MessageBox.Show("กรุณาป้อนชื่อพนักงาน !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox2.Focus();
            }
            else if (textBox3.Text == "")
            {
                MessageBox.Show("กรุณาป้อนเบอร์โทร !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox3.Focus();
            }
            else if (textBox4.Text == "")
            {
                MessageBox.Show("กรุณาป้อนเงินเดือน !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox4.Focus();
            }
           

            else
            {                
                DataTable dt = new DataTable();
                SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM personal ", con);

                da.Fill(dt);

                DataRow r = dt.NewRow();
                r[0] = textBox1.Text;
                r[1] = textBox2.Text;
                r[2] = textBox3.Text;
                r[3] = textBox4.Text;
                

                try
                {
                    dt.Rows.Add(r);
                    SqlCommandBuilder cb = new SqlCommandBuilder(da);

                    da.Update(dt);

                    textBox1.Text = "";
                    textBox2.Text = "";
                    textBox3.Text = "";
                    textBox4.Text = "";
                    textBox6.Text = "";

                    textBox1.Focus();
                }
                catch (Exception error)
                {
                    MessageBox.Show("รหัสพนักงานซ้ำ !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    con.Open();
                    con.Close();
                }
            }
        }          



ประวัติการแก้ไข
2012-07-06 16:53:31
2012-07-06 16:55:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-05 16:44:51 By : pomcoe
 

 

No. 3



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



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

ภาพ1

อันนี้เป็นภาพตัวอย่างนะคับ

ก้อคือที่เบอร์โทรจะเป็นตารางที่ 2
ส่วนอันอื่นจะเป็นตารางที่ 1 นะคับ

คืออยากให้เมื่อกด Add แล้วให้ข้อมูลไปเก็บใน 2 ตารางอะคับ


ประวัติการแก้ไข
2012-07-06 16:37:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-05 16:51:47 By : pomcoe
 


 

No. 4

Guest


ใครพอมีประสบการณ์
ช่วยตอบหน่อยนะคับ

ขอบคุณมากคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-05 18:27:57 By : pomcoe
 


 

No. 5



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



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

ก็ทำทุกอย่างเหมือนกับการ insert ลง table personal นั่นแหละค่ะ ทำอีกชุดนึงต่อท้ายโค้ดของ table personal เพียงแต่เปลี่ยนชื่อ table เป็น table เบอร์โทร แล้วกำหนดฟิลด์ให้ตรง คาดว่า table เบอร์โทรของคุณคงมีแค่ รหัสพนักงานเป็น FK แล้วก็เบอร์โทร ก็กำหนดแค่ 2 ฟิลด์ตามนี้ค่ะ

แต่ดูที่คุณทำมามันแปลกๆ ถ้าเป็นชื่อเดียวกันรหัสพนักงานควรจะเป็นรหัสเดียวกัน ส่วนเบอร์โทรถ้าีมีมากกว่า 1 ก็ไป save ลงอีก table นึง แล้วใช้ ID พนักงานเป็น FK
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-05 20:18:27 By : bangbang111
 


 

No. 6



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



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

ก้อคืออันนี้ผมทำ เพื่อจะลองดูเกี่ยวกับ 2 ตาราง อะคับ

ถ้าเกิดทำอันนี้ได้ ผมก้อจะไปทำงานจิงๆ จะได้ทำได้อะคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 08:37:25 By : pomcoe
 


 

No. 7

Guest


อธิบายไม่เก่ง แถมยังขี้เกียจเขียนโค้ดให้อีก

เอาสั้นๆ ไม่รู้จะเข้าใจเปล่านะ

- ใช้ dataadapter ในการ update อ่ะ จะให้ insert 2 table ก็ส่งเป็น dataset แทน datatable สิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 13:20:15 By : อิอิ
 


 

No. 8



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



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : อิอิ เมื่อวันที่ 2012-07-06 13:20:15
รายละเอียดของการตอบ ::

ช่วยเพิ่มเติ่มโค๊ดให้หน่อยได้มั้ยคับ

ผมเองก้อไม่ค่อยเข้าใจเท่าไรนะคับ พอดีพึ่งเริ่มเขียนได้ไม่กี่วันเองคับ

ตารางแรกจะเป็น personal
ตารางที่ 2 จะเป็น personal 2 นะคับ
เพิ่มเติมโค๊ดที่ผมใส่ไว้ด้านบนก้อได้คับ

ขอบคุณมากมายนะคับ




ประวัติการแก้ไข
2012-07-06 13:39:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 13:38:08 By : pomcoe
 


 

No. 9



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



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


ติดตรงที่เดียวกันเลย


ประวัติการแก้ไข
2012-07-06 14:58:19
2012-07-06 15:25:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 14:57:41 By : dleepper
 


 

No. 10



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



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

อันนี้ตาราง 1 คับ

ตา1

อันนี้ตาราง 2 คับ
ตาราง2


ช่วยแก้โค๊ดให้หน่อยนะคับ


ประวัติการแก้ไข
2012-07-06 16:14:12
2012-07-06 16:36:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 16:11:12 By : pomcoe
 


 

No. 11



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



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


textBox3 เนี่ย คือเอาไว้ใส่เบอร์โทรใช่มั้ยคับ
แต่เบอร์โทรเก็บไว้ใน personal2 แต่ไม่ได้เก็บไว้ในpersonal
แต่จากโค้ด ผมเห็นแต่ เอาข้อมูลไปเก็บไว้ที่personal อะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 16:44:04 By : bigmon
 


 

No. 12



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : bangbang111 เมื่อวันที่ 2012-07-05 20:18:27
รายละเอียดของการตอบ ::

ช่วยแนะนำอีกทีนะคับ

ผมไม่แน่ใจว่าทำแบบเดียวกับทีคุณโพสหรือเปล่า

คือผมสร้างขึ้นอีก void นึง แต่เป็นของตารางที่ 2 อะคับ

มันยัง Error อะคับ

ขอบคุณมากนะคับสำหรับคำแนะนำ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 16:46:31 By : pomcoe
 


 

No. 13



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



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

ตอบความคิดเห็นที่ : 11 เขียนโดย : bigmon เมื่อวันที่ 2012-07-06 16:44:04
รายละเอียดของการตอบ ::

textBox6 เก็บเบอร์โทรคับ

แต่โค๊ดที่ผมโพส มันบันทึกตารางเดียวคับ

แล้วไม่ทราบว่าผมจะเพิ่มตรงไหนดีคับ

ช่วยหน่อยนะคับ

ขอบคุณที่เข้ามาเม้นท์นะคับ




ประวัติการแก้ไข
2012-07-06 21:09:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-06 16:51:06 By : pomcoe
 


 

No. 14



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



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

ใครรู้บ้างคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-07 11:10:55 By : pomcoe
 


 

No. 15



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



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


เอาแบบบ้านๆ นะ

sqlcommnd com=new sqlcommnd("insert into table1(id)values(@id)",connection);

com.parameter.addwithvalue("id",txtId.text);
เพิ่ม
เพิ่ม
com.exquenonqury();
com.parameter.clear();

// เพิ่มลงตารางที่ 1

com=new sqlcommand("insert into table2(id)values(@id)",connection);
com.parameter.addwithvalue("id",txtId.text);
เพิ่ม
เพิ่ม
com.exquenonqury();
//เพิ่มลงตารางที่ 2
ลอง debug เรื่อยๆ หรือ mesegebox เตือนเอาก็ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-07 12:01:11 By : meneger
 


 

No. 16



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



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

ตอบความคิดเห็นที่ : 15 เขียนโดย : meneger เมื่อวันที่ 2012-07-07 12:01:11
รายละเอียดของการตอบ ::
แบบนี้มั้ยคับ
Code (C#)
SqlCommand com = new SqlCommand("insert into personal(id,name,salary,address)values(@id,@name,@salary,@address)", con);

                com.Parameters.AddWithValue("id", textBox1.Text);
                com.Parameters.AddWithValue("name", textBox2.Text);
                com.Parameters.AddWithValue("salary ", textBox3.Text);
                com.Parameters.AddWithValue("address", textBox4.Text);

                com.ExecuteNonQuery();
                com.Parameters.Clear();

                // เพิ่มลงตารางที่ 1

                SqlCommand com2 = new SqlCommand("insert into personal2(phone)values(@phone)", con);
                com2.Parameters.AddWithValue("phone", textBox6.Text);

                com2.ExecuteNonQuery();



มัน errorคับ

3

ผมเองไม่รู้เพิ่มถูกมั้ยคับ[/b][/color]



ประวัติการแก้ไข
2012-07-07 13:49:12
2012-07-07 13:57:39
2012-07-07 13:58:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-07 13:47:52 By : pomcoe
 


 

No. 17



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



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

open connection ก่อน insert ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-07 16:40:34 By : bangbang111
 


 

No. 18



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



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

ตอบความคิดเห็นที่ : 17 เขียนโดย : bangbang111 เมื่อวันที่ 2012-07-07 16:40:34
รายละเอียดของการตอบ ::

ตอนนี้เพิ่ม 2 ตารางได้แล้วคับ

แต่ว่าต้องป้อน id ทั้ง 2 ตารางอะคับ

ถ้าผมไม่ต้องการป้อน id ของตารางที่ 2 อะคับ ทำไงดีอะคับ

ขอบคุณมากนะคับสำหรับคำแนะนำ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-07 17:15:39 By : pomcoe
 


 

No. 19



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



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

ได้แล้วคับผม ^^

ขอบคุณสำหรับคำแนะนำของทุกๆท่าน มากมายเลยนะคับ


นี้คือโค๊ดที่แก้ไปคับ
แต่ยังไม่ได้ใส่ Error คับ
Code (C#)
private void adddata()
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("กรุณาป้อนรหัสพนักงาน !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox1.Focus();
            }

            else if (textBox2.Text == "")
            {
                MessageBox.Show("กรุณาป้อนชื่อพนักงาน !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox2.Focus();
            }
            else if (textBox3.Text == "")
            {
                MessageBox.Show("กรุณาป้อนที่อยู่ !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox3.Focus();
            }
            else if (textBox4.Text == "")
            {
                MessageBox.Show("กรุณาป้อนเบอร์โทร !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox4.Focus();
            }
            else if (textBox6.Text == "")
            {
                MessageBox.Show("กรุณาป้อนเงินเดือน !!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                textBox6.Focus();
            }
            else 
            {
               
            
            con.Open();
            SqlCommand com = new SqlCommand("insert into personal(id,name,salary,address)values(@id,@name,@salary,@address)", con);

            com.Parameters.AddWithValue("id", textBox1.Text);
            com.Parameters.AddWithValue("name", textBox2.Text);            
            com.Parameters.AddWithValue("address", textBox3.Text);
            com.Parameters.AddWithValue("salary ", textBox6.Text);
            com.ExecuteNonQuery();
            com.Parameters.Clear();
            con.Close();
            
            // เพิ่มลงตารางที่ 1

            con.Open();

           
            SqlCommand com2 = new SqlCommand("insert into personal2(id,phone)values(@id,@phone)", con);
            com2.Parameters.AddWithValue("id", textBox1.Text);
            com2.Parameters.AddWithValue("phone", textBox4.Text);

            com2.ExecuteNonQuery();
            com2.Parameters.Clear();
            con.Close();

            
        }  
            
     }        

        private void button1_Click(object sender, EventArgs e)
        {       adddata();               
                displayrecord(); }






เอามาให้ดูคับ

4
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-07 23:10:50 By : pomcoe
 


 

No. 20



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



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


รบกวนแปลงเป็น vb 2010 ให้หน่อยได้ไหมค้าบ ขอบคุณล่วงหน้าค้าบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-30 22:55:18 By : billspy66
 


 

No. 21



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



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

จริงๆแล้วมันไม่ได้มีอะไรยากเลยครับ
แยกเป็น 2 ส่วน แต่ให้มาอยุ่ภายไต้ 1 Button
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-30 23:22:32 By : billkyz5
 


 

No. 22



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



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


Insert ข้อมูลอีกรอบเพื่อลงอีกตารางนึงครับผม
เขียนคำสั่ง sql อีก 1 คำสั่งเพื่อลงอีก 1 ตาราง


ประวัติการแก้ไข
2012-09-05 19:39:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-05 19:38:34 By : burapa19056
 


 

No. 23



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



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


ขอบคุณ ผมทำได้แล้วค้าบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-06 13:13:24 By : billspy66
 


 

No. 24



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

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

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

ดีใจด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-06 16:26:44 By : mr.win
 


 

No. 25

Guest


รบกวนขอโค้ดที่ ดึงข้อมูล 2 ตารางมาแสดงหน่อยค่ะ
ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-01-11 16:15:50 By : ตังตัง
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากถามเกี่ยวกับการ add ข้อมูลจาก form ลง 2 ตารางใน database พร้อมกันอะคับ (ตอนนี้สามารถดึงข้อมูล 2 ตารางมาแสดงได้แล้วคับ)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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