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 insert uadate ไฟล์รูปลง sql database อะคะ ใช้ vb2010 เขียน ไฟล์รูปรันมาจากbarcode picturebox



 

อยากได้ตัวอย่างcode insert uadate ไฟล์รูปลง sql database อะคะ ใช้ vb2010 เขียน ไฟล์รูปรันมาจากbarcode picturebox

 



Topic : 098045



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



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




Code (VB.NET)
 Private Sub btSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btSave.Click

       
        If (tbName.Text = "" Or cbbSup.Text = "-- กรุณาเลือกประเภทสินค้า --" Or cbbType.Text = "-- กรุณาเลือกประเภทสินค้า --" Or tbCost.Text = "" Or tbID.Text = "" Or tbSale.Text = "") Then
            MessageBox.Show("กรุณากรอกข้อมูลให้ครบ !!!", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Stop)
            Return
        ElseIf CDbl(tbCost.Text) = 0 Or CDbl(tbCost.Text) = 0.0 Or CDbl(tbCost.Text) = 0.0 Then
            MessageBox.Show("ราคาทุนไม่สามารเป็น '0' ได้ !!!", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Stop)
            Return
        ElseIf CDbl(tbSale.Text) = 0 Or CDbl(tbSale.Text) = 0.0 Or CDbl(tbSale.Text) = 0.0 Then
            MessageBox.Show("ราคาขายไม่สามารเป็น '0' ได้ !!!", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Stop)
            Return
        End If

        If CInt(tbCost.Text) > CInt(tbSale.Text) Then
            MessageBox.Show("ราคาขายน้อยกว่าราคาทุน กรุณาใส่ราคาขายใหม่ !!!", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Stop)
            tbSale.Focus()
            Return
        End If
        If click = 1 Then
            Dim sqlRate As String = "select rate from product_unit_detail where rate='1' and pro_id='" & tbID.Text & "'"
            da = New SqlDataAdapter(sqlRate, Conn)
            da.Fill(ds, "checkRate")
            If ds.Tables("checkRate").Rows.Count = 0 Then
                MessageBox.Show("กรุณาใส่หน่วยสินค้าหน่วยเล็ก !!!", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Stop)
                Return
            End If
        End If
        Dim sqlcheckPro As String = "select pro_ID from product where pro_ID ='" & tbID.Text & "'"
        da = New SqlDataAdapter(sqlcheckPro, Conn)
        da.Fill(ds, "checkPro")
        If ds.Tables("checkPro").Rows.Count = 0 Then
            Try

                Dim sqlInsert As String = "insert into product (pro_id,pro_name,detail,balance,cost_price,sale_price,sup_id,cat_id,pro_status,barcode)"
                sqlInsert &= "VALUES('" & tbID.Text & "',"
                sqlInsert &= "'" & tbName.Text & "',"
                sqlInsert &= "'" & tbDetail.Text & "',"
                sqlInsert &= "'0',"
                sqlInsert &= "'" & tbCost.Text & "',"
                sqlInsert &= "'" & tbSale.Text & "',"
                sqlInsert &= "'" & cbbSup.SelectedValue.ToString() & "',"
                sqlInsert &= "'" & cbbType.SelectedValue.ToString() & "','0','0','1',"
                sqlInsert &= "@barcode)"
                Dim img As New SqlParameter("@barcode", SqlDbType.Image)
                Dim ms As New MemoryStream()
                PictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
                Dim arr As Byte() = ms.ToArray
                Dim com As New SqlCommand(conStr, Conn)
                img.Value = arr
                com.Parameters.Add(img)
                com.ExecuteNonQuery()
                MessageBox.Show("บันทึกข้อมูลสินค้าเรียบร้อยแล้ว", "บันทึก", MessageBoxButtons.OK, MessageBoxIcon.Information)
            Catch ex As Exception
                MsgBox(ex.Message.ToString, MsgBoxStyle.Critical, "Insert")
            End Try

        Else
            Try
                Dim sqlEdit As String = "UPDATE product"
                sqlEdit &= " SET pro_name ='" & tbName.Text & "',"
                sqlEdit &= "detail ='" & tbDetail.Text & "',"
                sqlEdit &= "balance='" & tbBal.Text & "',"
                sqlEdit &= "cost_price='" & tbCost.Text & "',"
                sqlEdit &= "sale_price='" & tbSale.Text & "',"
                sqlEdit &= "sup_id='" & cbbSup.SelectedValue.ToString() & "',"
                sqlEdit &= "cat_id='" & cbbType.SelectedValue.ToString() & "',"
                ' sqlEdit &= "expert_date='" & expert & "'"
                sqlEdit &= " WHERE (pro_ID ='" & tbID.Text & "')"
                Command(sqlEdit)
                MessageBox.Show("แก้ไขข้อมูลเรียบร้อยแล้ว !!!", "ผลการแก้ไข", MessageBoxButtons.OK, MessageBoxIcon.Information)
            Catch
                MessageBox.Show("ไม่สามารถแก้ไขข้อมูลได้", "คำเตือน", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Return
            End Try
        End If
        gvProduct.Enabled = True


        tbID.Clear()
        tbName.Clear()
        tbBal.Clear()
        tbCost.Clear()
        tbDetail.Clear()

        tbSale.Clear()

        cbbSup.Text = "-- กรุณาเลือกบริษัทคู่ค้า --"
        cbbType.Text = "-- กรุณาเลือกประเภทสินค้า --"
        tbID.ReadOnly = False
        tbName.ReadOnly = True
        cbbSup.Enabled = False
        cbbType.Enabled = False

        tbCost.ReadOnly = True
        tbSale.ReadOnly = True
        tbBal.ReadOnly = True
        tbDetail.ReadOnly = True

        btAdd.Enabled = True
       
        btEdit.Enabled = True
        btDel.Enabled = True

        btSave.Enabled = False
        PictureBox1.Image = Nothing

        ShowProduct()

    End Sub




Tag : .NET, Ms SQL Server 2008, VS 2010 (.NET 4.x), Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-07-19 23:31:24 By : Belletempo View : 977 Reply : 5
 

 

No. 1



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

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

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

Code ก็เขียนได้เยอะแล้วนี่ครับ ติดปัญหาตรงไหน






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-20 07:54:07 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-07-20 07:54:07
รายละเอียดของการตอบ ::
มัน error อะคะ ขึ้นว่า Incorrect syntax near'=' ไม่รุ้ต้องแก้ยังไงอะคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-20 22:00:05 By : Belletempo
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : Belletempo เมื่อวันที่ 2013-07-20 22:00:05
รายละเอียดของการตอบ ::
ตรวจสอบคำสั่ง SQL ที่ส่งไป Execute ครับ (ลองจับ SQL Profiler ดูคำสั่งที่ส่งไป Execute ที่ฐานข้อมูลครับ)

หมายเหตุ : อีกอย่างผมสงสัยว่า คำสั่ง Insert ทำไมฟิลในตาราง กับจำนวนค่าที่รับเข้าไป มันไม่เท่ากันหรอครับ ??

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


 

No. 4



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



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


แก้ตรงไหนคะ เฮ้อ งง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-21 00:13:58 By : Belletempo
 


 

No. 5



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



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


Code (VB.NET)
pro_id           ****     sqlInsert &= "VALUES('" & tbID.Text & "',"
,pro_name    ****      sqlInsert &= "'" & tbName.Text & "',"
,detail          *****     sqlInsert &= "'" & tbDetail.Text & "',"
,balance      ****       sqlInsert &= "'0',"
,cost_price     ****    sqlInsert &= "'" & tbCost.Text & "',"
,sale_price    ****      sqlInsert &= "'" & tbSale.Text & "',"
,sup_id         ****      sqlInsert &= "'" & cbbSup.SelectedValue.ToString() & "',"
,cat_id         *****       sqlInsert &= "'" & cbbType.SelectedValue.ToString() & "',
,pro_status      ***     '0',
,barcode       ****       '0',
                       ****        '1',"
                        ****     sqlInsert &= "@barcode)"




ทำไมมันเกินไปอ่า หรือผมเข้าใจอะไรผิดไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-21 23:49:35 By : poomzaa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากได้ตัวอย่างcode insert uadate ไฟล์รูปลง sql database อะคะ ใช้ vb2010 เขียน ไฟล์รูปรันมาจากbarcode picturebox
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่