vb.net 抛出新的 NotImplementedException - VB

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/24362459/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-17 17:45:34  来源:igfitidea点击:

Throw New NotImplementedException - VB

vb.net

提问by sabokzzz

I'm making an application that manages the inputs and outputs of a company's customers as well as the creation of the same, however when I "submit" the form of the creation of a new customer to me the following error:

我正在制作一个应用程序来管理公司客户的输入和输出以及相同的创建,但是当我向我“提交”创建新客户的表单时出现以下错误:

"Throw New NotImplementedException"

“抛出新的 NotImplementedException”

I leave here my code, so they can help me.

我把我的代码留在这里,所以他们可以帮助我。

FORM1.vb

表格1.vb

Public Class Form1

Private Property cnt As Object

<SerializableAttribute> _
'<ComVisibleAttribute(True)> _
Public Class NotImplementedException _
'Inherits SystemException


End Class




Private Sub TabPage1_Click(sender As Object, e As EventArgs)
    Dim cnt As New OleDb.OleDbConnection

End Sub

Private Sub Label1_Click(sender As Object, e As EventArgs)

End Sub

Private Sub GroupBox1_Enter(sender As Object, e As EventArgs)

End Sub

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
    TabControl1.SelectedTab = TabPage2
End Sub

Private Sub TabPage2_Click(sender As Object, e As EventArgs) Handles TabPage2.Click

End Sub

Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click

End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    'cnt.ConnectionString = "Provinder=Microsoft.Jet.Oledb.40; Data Source=" & Application.StartupPath & "\bdtesteentradas.mdb"
    'TODO: This line of code loads data into the 'BdtesteentradasDataSet.empresa' table. You can move, or remove it, as needed.
    Me.EmpresaTableAdapter.Fill(Me.BdtesteentradasDataSet.empresa)

End Sub

Private Sub FillByToolStripButton_Click(sender As Object, e As EventArgs) Handles FillByToolStripButton.Click
    Try
        Me.EmpresaTableAdapter.FillBy(Me.BdtesteentradasDataSet.empresa)
    Catch ex As System.Exception
        System.Windows.Forms.MessageBox.Show(ex.Message)
    End Try

End Sub

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    Me.EmpresaBindingSource.Filter = "nif ='" & TextBox1.Text & "'"

End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    TextBox2.Text = ""
    TextBox3.Text = ""
    TextBox6.Text = ""
    TextBox7.Text = ""
    TextBox8.Text = ""
    TextBox5.Text = ""
    TextBox4.Text = ""

End Sub

Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged

End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click



    'Dim cnt As New OleDb.OleDbCommand
    If Not ConnectionState.Open Then

    End If

    Cmd.Connection = cnt()
    Cmd.CommandText = "INSERT INTO empresa (NIF, Empresa, nCliente, Distrito, NomeContacto, ApelidoContacto, Funcao" &
      "VALUES(" & Me.TextBox6.Text & ")"
    'Cmd.ExecuteNonQuery()

    MsgBox("Dados inseridos.")




End Sub

Cmd.vb

命令行工具

Class Cmd

Shared Property CommandText As String

Shared Property Connection As Object
Shared Sub ExecuteNonQuery()
    Throw New NotImplementedException
End Sub

End Class

结束班

Error message

错误信息

Already a big thank you

已经非常感谢

回答by dummy

You got error on your "cmd" variable and "fixed it" this way:

您的“cmd”变量出错并以这种方式“修复”:

fix1fix2

修复1修复2

Didn't you? This generated the file Cmd.vbfor you.

不是吗?这Cmd.vb为您生成了文件。

That is not what you want. Remove Cmd.vbfrom you project an try this:

那不是你想要的。Cmd.vb从你的项目中删除试试这个:

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

        'You want to check, what the State of *your* connection is
        If Not cnt.State = ConnectionState.Open Then

        End If

        'Create a Command-Object from the Connection
        Using cmd = cnt.CreateCommand()
            cmd.CommandText = "INSERT INTO empresa (NIF, Empresa, nCliente, Distrito, NomeContacto, ApelidoContacto, Funcao" &
              "VALUES(" & Me.TextBox6.Text & ")"
            cmd.ExecuteNonQuery()

            MsgBox("Dados inseridos.")

        End Using

    End Sub