VB.NET:如何修复不支持给定路径的格式错误

时间:2018-07-12 04:57:33

标签: mysql vb.net visual-studio

我是这里的新手,我需要帮助来解决我的代码问题。我的项目是关于使用vb.net代码将PDF文件存储到MySQL数据库。我在以下代码中遇到了问题,这些问题可以解决:

错误:

  

不支持给定路径的格式

这是我的代码,数据库中的表使用MediumBLOB作为数据类型

Crashed: main
   at android.widget.Editor.performLongClick(Editor.java:1142)
   at android.widget.TextView.performLongClick(TextView.java:12675)
   at android.view.View.performLongClick(View.java:6934)
   at android.view.View$CheckForLongPress.run(View.java:26034)
   at android.os.Handler.handleCallback(Handler.java:789)
   at android.os.Handler.dispatchMessage(Handler.java:98)
   at android.os.Looper.loop(Looper.java:164)
   at android.app.ActivityThread.main(ActivityThread.java:6938)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

请给我一些答案或建议。谢谢

1 个答案:

答案 0 :(得分:0)

我再也不能忍受了,所以我只提供代码:

Private Sub btnsave_Click(sender As Object, e As EventArgs) Handles btnsimpan.Click
    'codes to save the pdf
    Dim rawData() As Byte = IO.File.ReadAllBytes(strFilename)
    Dim filesize As UInt32 = rawData.Length

    Try    
        conn.Open()
        cmd = New MySql.Data.MySqlClient.MySqlCommand("INSERT INTO simpanambilpdf VALUES (NULL, @FileName, @FileSize, @File)", conn)
        cmd.Parameters.AddWithValue("@FileName", strFileName)
        cmd.Parameters.AddWithValue("@FileSize", filesize)
        cmd.Parameters.AddWithValue("@File", rawData)
        cmd.ExecuteNonQuery()
        MessageBox.Show("Congratulations PDF file is saved!", "HORE", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
        conn.Close()
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
End Sub

这就是我一直在说的话。我还没有运行代码,但据我所知,它应该完全按照您的要求运行。如果没有,则确切解释会发生什么,我们可以专门解决。一遍又一遍地谈论NullReferenceException却一无所获。

也就是说,如果您确实有NullReferenceException母鸡,那么要做的第一件事就是确定哪个引用为空,然后向后工作以查看您期望将其设置的位置,然后找出为什么没有设置它。设置或随后清除。这就是调试的地方。如果您不知道如何调试,即设置断点并逐步执行代码,请立即学习google。另外,请查看GetCurrentProcess,以了解有关专门处理NullReferenceExceptions的信息。