当前位置:编程学习 > C#/ASP.NET >>

ORA-01036: 非法的变量名/编号

用的Oracle数据库,EMPNO在数据库里面是Number类型的,长度4,执行删除的时候一直报这个错。
代码如下:

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        If (MessageBox.Show("确定要删除吗?", "删除!", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) = Windows.Forms.DialogResult.OK) Then
            Dim con As New OracleConnection(strConn)
            Dim com As New OracleCommand("delete from EMP where EMPNO=eno", con)
            Dim eno As OracleClient.OracleParameter = com.Parameters.Add("eno", System.Data.OracleClient.OracleType.Number, 4)
            eno.Value = DataGridView1.CurrentRow.Cells(0).Value

            ' MessageBox.Show(DataGridView1.CurrentRow.Cells(0).Value.GetType().Name) //Decimal
            con.Open()
            com.ExecuteNonQuery()
            con.Close()
            MessageBox.Show("删除成功!", "成功!", MessageBoxButtons.OK, MessageBoxIcon.Information)
            da.Clear()
            AddSource()
        End If

    End Sub
Vb .net ORA-01036
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,