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 > Error Dim r As Integer = Command.ExecuteNonQuery()



 

Error Dim r As Integer = Command.ExecuteNonQuery()

 



Topic : 076061



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



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




Code (VB.NET)
Imports System.Data
Imports System.Data.SqlClient
Public Class refFrm
    'ประกาศตัวแปรเฉพาะ ที่อ้างอิงในฟอร์ม form_load
    Private HasRows As Boolean = False
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        connection = New SqlConnection(conStr)
        If connection.State = ConnectionState.Closed Then
            connection.Open()
        End If

        SQL = "SELECT * FROM raiooy"
        command = New SqlCommand(sql, connection)
        'อ่านข้อมูลจากฐานข้อมูล
        Reader = Command.ExecuteReader
        'นำค่าที่อ่านได้ไปเก็บในตัวแปร hasrows
        HasRows = Reader.HasRows
        'ถ้ามีข้อมูล ให้แสดงในแท็กต่างๆ
        While Reader.Read
            TextId.Text = Reader("ID")
            DateTimerai.Text = Reader("RaiDate")
            Textr.Text = Reader("Menu")
            Combotype.Text = Reader("Type")
            NumericUpDown1.Text = Reader("Count")
            TextPrice.Text = Reader("Price")
            Texttotal.Text = Reader("Total")
        End While

        Combotype.Items.AddRange(New String() {"รับ", "จ่าย"})
        dataSt = New DataSet()
        bindingSrc = New BindingSource()

        Btnsave.Enabled = False

        If Reader.HasRows Then
            Reader.Close()
        End If
    End Sub
    Private Sub UpdateBinding()
        '-- ป้องกันการ Binding ซ้ำซ้อนโดยเคลียร์การ Binding ก่อนนี้
        For Each ctrl As Control In Me.Controls
            ctrl.DataBindings.Clear()
            If TypeOf ctrl Is TextBox Then
                ctrl.Text = ""
            End If
        Next
     

        Command = New SqlCommand(SQL, Connection)
        Adapter = New SqlDataAdapter(Command)
        dataSt = New DataSet()
        Adapter.Fill(DataST, "raiooy")

        ListBox1.DataSource = DataST.Tables("raiooy")
        ListBox1.DisplayMember = "Type"


        TextId.DataBindings.Add("Text", BindingSRC, "ID")
        DateTimerai.DataBindings.Add("Text", BindingSRC, "RaiDate")
        Textr.DataBindings.Add("Text", BindingSRC, "Menu")
        Combotype.DataBindings.Add("Text", BindingSRC, "Type")
        NumericUpDown1.DataBindings.Add("Value", BindingSRC, "Count")
        TextPrice.DataBindings.Add("Text", BindingSRC, "Price")
        Texttotal.DataBindings.Add("Text", BindingSRC, "Total")
    End Sub
    Private Sub Btnsave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsave.Click
        Command.Parameters.Clear()
        SQL = "INSERT INTO raiooy(RaiDate,Menu,Type,Count,Price,Total)" & "VALUES(@RaiDate,@Menu,@Type,@Count,@Price,@Total)"

        AddParameters(SQL)

    Dim r As Integer = Command.ExecuteNonQuery()
        If r > 0 Then
            MessageBox.Show("บันทึกข้อมูลแล้ว")
            Btnadd.PerformClick()
        Else
            MessageBox.Show("เกิดข้อผิดพลาดในการบันทึกข้อมูล")
        End If
    End Sub
    Private Sub AddParameters(ByVal sql As String)
        Command.Parameters.Clear()
        Command.CommandText = sql
        Command.Parameters.AddWithValue("Menu", Textr.Text)
        Command.Parameters.AddWithValue("Type", Combotype.SelectedItem)
        Command.Parameters.AddWithValue("Count", NumericUpDown1.Value.ToString)
        Command.Parameters.AddWithValue("Price", TextPrice.Text)
        Command.Parameters.AddWithValue("Total", Texttotal.Text)

        Dim dateStr As String = DateTimerai.Value.Year
        dateStr &= "/" & DateTimerai.Value.Month
        dateStr &= "/" & DateTimerai.Value.Day

        Command.Parameters.AddWithValue("RaiDate", dateStr)
        
    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        BindingSRC.Position = ListBox1.SelectedIndex
    End Sub

    Private Sub Btnadd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnadd.Click
        For Each ctrl As Control In Me.Controls
            If TypeOf ctrl Is TextBox Then
                ctrl.Text = ""
            End If
        Next

        '-- กำหนดค่่าต่างๆในขณะการเพิ่มข้อมูล
        If Btnadd.Text = "เพิ่มข้อมูล" Then
            Btnadd.Text = "ยกเลิก"
            Btnsave.Enabled = True
            ListBox1.Enabled = False
            
            Combotype.SelectedIndex = -1    '-- เพื่อบังคับให้ต้องเลือกหมายเลขห้องด้วย
        Else
            Btnadd.Text = "เพิ่มข้อมูล"
            Btnsave.Enabled = False
            ListBox1.Enabled = True
            UpdateBinding()
        End If
    End Sub

    Private Sub Btnedit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnedit.Click
        
        SQL = "UPDATE raiooy SET  RaiDate = @RaiDate,  Menu = @ Menu, Type = @Type, " & _
                   "Count = @Count, Price = @Price,Total = @Total"


        SQL &= "WHERE ID = @id"
        AddParameters(SQL)
        Command.Parameters.AddWithValue("id", TextId.Text)

        Dim r As Integer = Command.ExecuteNonQuery()
        If r > 0 Then
            MessageBox.Show("บันทึกการเปลี่ยนแปลงแล้ว")
            UpdateBinding()
        Else
            MessageBox.Show("เกิดข้อผิดพลาดในการแก้ไข")
        End If
    End Sub

    Private Sub Btndelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btndelete.Click
        If TextId.Text = "" Then
            Exit Sub
        End If

        Dim msgResult As DialogResult
        msgResult = MessageBox.Show("ท่านต้องการข้อมูลของผู้เช่ารายนี้จริงหรือไม่", _
                                    "ยืนยันการลบ", MessageBoxButtons.OKCancel)

        If msgResult = DialogResult.Cancel Then
            Exit Sub
        End If

        SQL = "DELETE FROM raiooy WHERE ID = " & TextId.Text
        Command.Parameters.Clear()
        Command.CommandText = SQL
        Dim r As Integer = Command.ExecuteNonQuery()
        If r > 0 Then
            MessageBox.Show("ลบข้อมูลแล้ว")
            UpdateBinding()
        Else
            MessageBox.Show("เกิดข้อผิดพลาดในการลบข้อมูล")
        End If
    End Sub

End Class



ช่วยดูให้หน่อยนะค่ะ error
Dim r As Integer = Command.ExecuteNonQuery()



Tag : .NET, VB.NET









ประวัติการแก้ไข
2012-03-24 21:16:34
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-24 19:18:26 By : apapornrodrun View : 1444 Reply : 8
 

 

No. 1



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

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

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

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






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-24 19:29:48 By : webmaster
 


 

No. 2

Guest


Error Dim r As Integer = Command.ExecuteNonQuery() ค่ะ จะเพิ่มข้อมูล บรรทัดที่ 072
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-24 19:53:11 By : apapornrodrun
 

 

No. 3

Guest


ช่วยดูให้หน่อยนะค่ะ error
Dim r As Integer = Command.ExecuteNonQuery()
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-24 20:01:06 By : apapornrodrun
 


 

No. 4



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

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

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


รู้กันหมดแล้วครับว่า error ตรงนั้น แต่ error ว่าอะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-24 23:06:33 By : ikikkok
 


 

No. 5



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

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

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

ถามหลายกระทู้ล่ะ ถามอยู่ซ้ำ ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-25 08:00:33 By : webmaster
 


 

No. 6



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



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


Error converting data type nvarchar to numeric. ผมว่าเค้าเจอ แบบนี้แน่ ๆ เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-09 11:59:44 By : yikyik
 


 

No. 7



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



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


SqlException unhandled
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-09 12:05:18 By : yikyik
 


 

No. 8



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



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


{"Error converting data type nvarchar to numeric."}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-09 13:43:05 By : yikyik
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Error Dim r As Integer = Command.ExecuteNonQuery()
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่