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 > ผมทำการเขียน CODE Delete เขีัยนไปลบได้ไม่error แต่มันไม่ลบออกจากฐานข้อมูลครับทำไงดี



 

ผมทำการเขียน CODE Delete เขีัยนไปลบได้ไม่error แต่มันไม่ลบออกจากฐานข้อมูลครับทำไงดี

 



Topic : 082699

Guest




Code (C#)
private void cmdDelete_Click_1(object sender, EventArgs e)
        {
            /* ptable.Deletepr(txtidpro.Text,txtNamepro.Text,decimal.Parse(txtpro.Text),txtIDCat.Text, textBox1.Text, decimal.Parse(textBox4.Text));
                MydatabaseDataSet.ProductDataTable ta = (MydatabaseDataSet.ProductDataTable)ptable.GetProductById(txtidpro.Text);
                dgvProduct.DataSource = ta;
                ShowData();
                MessageBox.Show("คุณลบการสั่งซื้อสินค้าเรียบร้อยแล้ว !!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearAllData();
                 /*/
            try
            {
                sb = new StringBuilder();
                sb.Append("DELETE FROM Product");
                sb.Append(" WHERE รหัสสินค้า=@รหัสสินค้า");
                sb.Append(" AND ชื่อสินค้า=@ชื่อสินค้า");
                sb.Append(" AND ราคาทุน=@ราคาทุน");
                sb.Append(" AND ราคาขาย=@ราคาขาย");
                sb.Append(" AND รหัสประเภทสินค้า=@รหัสประเภทสินค้า");
                sb.Append(" AND ชื่อประเภทสินค้า=@ชื่อประเภทสินค้า");
                string sqlDelete;
                sqlDelete = sb.ToString();

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

                    com.CommandText = sqlDelete;
                    com.CommandType = CommandType.Text;
                    com.Connection = Conn;
                    com.Parameters.Clear();
                    com.Parameters.Add("@รหัสสินค้า", SqlDbType.NVarChar).Value = txtidpro.Text.Trim();
                    com.Parameters.Add("@ชื่อสินค้า", SqlDbType.NVarChar).Value = txtNamepro.Text.Trim();
                    com.Parameters.Add("@ราคาทุน", SqlDbType.Money).Value = textBox4.Text.Trim();
                    com.Parameters.Add("@ราคาขาย", SqlDbType.Money).Value = txtpro.Text.Trim();
                    com.Parameters.Add("@รหัสประเภทสินค้า", SqlDbType.NChar).Value = txtIDCat.Text.Trim();
                    com.Parameters.Add("@ชื่อประเภทสินค้า", SqlDbType.NChar).Value = textBox1.Text.Trim();
                    com.ExecuteNonQuery();

                    MessageBox.Show("คุณลบข้อมูลเรียบร้อยแล้ว !!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ClearAllData();
                    ShowData();

                }
                 
            }
            catch (Exception ex)
            {
                MessageBox.Show("ไม่สามารถลบข้อมูลได้ เนื่องจาก " + ex.Message, "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }




Tag : C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-22 08:12:21 By : texbit007 View : 1054 Reply : 8
 

 

No. 1



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



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


ทำไมไม่ where เฉพาะรหัสสินค้าล่ะคับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-22 08:47:51 By : ichiko
 


 

No. 2

Guest


ขอบคุนครับ ได้แล้วครับ>>>>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-22 08:59:46 By : texbit007
 

 

No. 3

Guest


พี่ครับ ผมทำ Code update มัน Error string or binary data would be truncated. the statement has been terminated

ผมลองไปปรับ ฟิลด์ แล้วก็เหมือนเดิม ขอรายละเอียดวิธีแก้ไขหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-22 09:17:23 By : texbit007
 


 

No. 4



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

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

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

Quote:
Error string or binary data would be truncated. the statement has been terminated


ข้อมูลกับฟิวด์ไม่ถูกต้องครับ เช่น กำหนดชนาด 100 ไปเพิ่ม 101 ตัวอักษร หรือพวกค่า NULL ต่าง ๆ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-22 21:49:34 By : mr.win
 


 

No. 5

Guest


พี่ครับ ปรับหมดแล้วน่ะ ในฐานข้อมูลน่ะพี่ยังไม่ได้เหมือนเดิมขอรายละเอียดกว่านี้ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 16:38:44 By : texbit007
 


 

No. 6

Guest


ได้แล้วครับขอบคุนครับ>>>//


พี่การทำ Report ล่ะครับ ผมทำแล้ว ขอมูลมันไม่ขึ้นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-23 17:03:28 By : texbit007
 


 

No. 7

Guest


การทำรายงาน >>>> มัน Error ครับทำไงครับ


SqlConnection Conn = new SqlConnection();
SqlCommand com = new SqlCommand();
SqlDataAdapter sd = new SqlDataAdapter();

DataSet ds = new DataSet();
DataTable dt = null;
string strConnString = null;
string strSQL = null;

strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;";
strSQL = "SELECT * FROM Category WHERE รหัสประเภทสินค้า = '" + this.txtse.Text + "' ";

Conn.ConnectionString = strConnString;
var _with1 = com;
_with1.Connection = Conn;
_with1.CommandText = strSQL;
_with1.CommandType = CommandType.Text;
sd.SelectCommand = com;
sd.Fill(ds, "Category");
dt = ds.Tables[0];
sd = null;
Conn.Close();
Conn = null;
ReportDocument rpt = new ReportDocument();
string directory = My.Application.Info.DirectoryPath;
//Error บรรทัดนี้ครับ rpt.Load("C:\Documents and Settings\classic\My Documents\Visual Studio 2008\Projects\NKP\NKP\Report\Ca.rpt");//มันError บรรทัดนี้ครับ
rpt.SetDataSource(dt);
this.CrystalReportViewer1.ReportSource = rpt;
this.CrystalReportViewer1.Refresh();
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-04 09:27:03 By : texbit007
 


 

No. 8

Guest


ได้แล้วครับ>>> แล้วถ้าอยากให้ >>ข้อมูลโชว์ ทั้งหมดล่ะครับต้องเขียน code เพิ่มตรงไหนม่ายครับ


SqlConnection Conn = new SqlConnection();
SqlCommand com = new SqlCommand();
SqlDataAdapter sd = new SqlDataAdapter();

DataSet ds = new DataSet();
DataTable dt = null;
string strConnString = null;
string strSQL = null;

strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;";
strSQL = "SELECT * FROM Category WHERE รหัสประเภทสินค้า = '" + this.txtse.Text + "' ";

Conn.ConnectionString = strConnString;
var _with1 = com;
_with1.Connection = Conn;
_with1.CommandText = strSQL;
_with1.CommandType = CommandType.Text;
sd.SelectCommand = com;
sd.Fill(ds, "Category");
dt = ds.Tables[0];
sd = null;
Conn.Close();
Conn = null;
ReportDocument rpt = new ReportDocument();
rpt.Load("C:\\Documents and Settings\\classic\\My Documents\\Visual Studio 2008\\Projects\\NKP\\NKP\\Report\\Ca.rpt");
rpt.SetDataSource(dt);
this.crystalReportViewer1.ReportSource = rpt;
this.crystalReportViewer1.Refresh();
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-04 09:54:53 By : texbit007
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมทำการเขียน CODE Delete เขีัยนไปลบได้ไม่error แต่มันไม่ลบออกจากฐานข้อมูลครับทำไงดี
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่