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 > ช่วยด้วยครับ Insert data .. using System.Data.SqlClient; using System.Data.OleDb;



 

ช่วยด้วยครับ Insert data .. using System.Data.SqlClient; using System.Data.OleDb;

 



Topic : 037318

Guest




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.IO;

namespace Welcome_form
{
    public partial class insertdatapolice : Form
    {
        public insertdatapolice()
        {
            InitializeComponent();
        }

        private void Showdata()
        {
            string conStr = "Data Source=(local); Integrated Security=True; Initial Catalog=Trafficpolice ";

            SqlConnection Conn = new SqlConnection(conStr);
            Conn.Open();

            String Sql = "SELECT * FROM Police";
            SqlCommand cmd = new SqlCommand(Sql, Conn);

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

            DataSet data = new DataSet();
            adapter.Fill(data, "Pol");

            dataGridView1.DataSource = data.Tables["Pol"];

            Conn.Close();
        }

        private void insertdatapolice_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
            Showdata();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string conStr = "Data Source=(local); Integrated Security=True; Initial Catalog=Trafficpolice ";

            SqlConnection Conn = new SqlConnection(conStr);
            Conn.Open();

            String sql = "INSERT INTO Police VALUES(@Pol_login, @Pol_pass, @Pol_name, @Pol_lname, @Pol_sex, @Pol_phone, @Pol_station, @Pol_no)";

            SqlCommand cmd = new SqlCommand(sql, Conn);

            cmd.Parameters.AddWithValue("Pol_login", textBox1.Text);
            cmd.Parameters.AddWithValue("Pol_pass", textBox2.Text);
            cmd.Parameters.AddWithValue("Pol_name", textBox3.Text);
            cmd.Parameters.AddWithValue("Pol_lname", textBox4.Text);
            cmd.Parameters.AddWithValue("Pol_sex", textBox5.Text);
            cmd.Parameters.AddWithValue("Pol_phone", textBox6.Text);
            cmd.Parameters.AddWithValue("Pol_station", textBox7.Text);
            cmd.Parameters.AddWithValue("Pol_no", textBox8.Text);
            cmd.ExecuteNonQuery(); <------------มันติด error ตรงนี้ครับ
           
            Conn.Close();
            Showdata();
        }
    }
}




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-19 17:47:32 By : วุดดี้ View : 2132 Reply : 8
 

 

No. 1



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

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

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

Error ว่าอะไรครับ






Date : 2010-01-19 18:06:36 By : webmaster
 


 

No. 2

Guest


Insert Error: Column name or number of supplied values does not match table definition. คับ ช่วยด่วน ขอบคุณคร้าบบบ
Date : 2010-01-19 19:39:01 By : วุดดี้
 

 

No. 3

Guest


แงแงแงแงแงแง หือๆๆๆๆๆ
Date : 2010-01-19 20:22:00 By : วุดดี้
 


 

No. 4



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



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


คิดว่าน่าจะมี 2 กรณีนะครับ

1. สะกดชื่อ Field ผิด

2. Insert ไม่ครบทุก Field ซึ่งถ้าเป็นกรณีนี้ ต้องใส่ () หลัง Police ด้วยครับว่าจะใส่ค่าลง Field ไรบ้าง เช่น "INSERT INTO Police(Pol_login, Pol_pass, Pol_name, Pol_lname, Pol_sex, Pol_phone, Pol_station, Pol_no) VALUES(@Pol_login, @Pol_pass, @Pol_name, @Pol_lname, @Pol_sex, @Pol_phone, @Pol_station, @Pol_no)"

ลองดูนะครับ
Date : 2010-01-19 22:37:05 By : pk-businezz
 


 

No. 5

Guest


มันฟ้อง Error เหมือนกันบอกว่า ข้อมูลที่จะเพิ่มลงในตารางมันไม่ตรงกับรูปแบบที่มีอยู่อะครับ อาจเป็นเพราะว่า ในตารางที่จะทำการเพิ่มข้อมูลลงไป มีคอลัมไหนกำหนดเป็น FK หรือปล่าวครับ ถ้ามีก็รองดูว่าค่าที่จะเพิ่มลงไป เป็น FK นั้นมีอยู่ในตารางที่ สัมพันธ์ กันอยู่หรือปล่าว
Date : 2010-01-19 23:21:45 By : Nameless
 


 

No. 6

Guest


ทำตามคุณ pk แล้ว
มันออกมาแบบนี้ครับทีนี้

Cannot insert the value NULL into column 'Pol_ID', table 'Trafficpolice.dbo.Police'; column does not allow nulls. INSERT fails.
The statement has been terminated.

คือ pol_ID เนี่ยไม่ได้ insert ลงไปใช่ไหมครับ เพราะว่ามันจะ auto คือเป็น Primary key เข้าใจถูกไหมคับ ผู้รู้ช่วยทีนะคร้าบบบ
Date : 2010-01-19 23:51:24 By : วุดดี้
 


 

No. 7



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

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

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


เข้าใจถูกแล้วครับ กรณี table มี col ที่เป็น auto increment เวลา insert ไม่ต้องระบุชื่อ col นั้นครับ

Table : PollData
Poll_ID PK, Auto Increment
PollName,
CreateDate,
CreateBy

Query :
Insert into PollData(PollName, CreateDate, CreateBy) VALUES('ซุปเปอร์แมนกับหงอคงใครเก่งกว่ากัน',now(),'นายเฟอะฟะ')

แค่นี้ครับ
Date : 2010-01-20 08:24:13 By : salapao_codeman
 


 

No. 8



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

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

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


Code
Insert Error: Column name or number of supplied values does not match table definition.


ดู type ของตารางใน database ว่าตรงกับที่ป้อนหรือเปล่า เห็นส่งไปแต่ string ถ้าอันไหนเป็น int ต้องแปลงเป็น int ก่อน
Date : 2010-01-20 08:53:13 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับ Insert data .. using System.Data.SqlClient; using System.Data.OleDb;
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่