gpt4 book ai didi

mysql - 生物识别模板无法保存在 MySQL 数据库中,因为它为空

转载 作者:行者123 更新时间:2023-11-30 00:26:25 24 4
gpt4 key购买 nike

我搜索并尝试了一些代码来保存扫描仪中注册的指纹,但我的错误是“id 和 FP 不能为空”。我知道我使用的代码有问题。我正在使用 Digital Persona 的 OTW SDK。 VB.net 作为 prog.language,MySql 作为我的数据库。感谢您帮助我解决了这个问题。

Private Sub btnsave_Click(sender As Object, e As EventArgs) Handles btnsave.Click
Dim conn As MySqlConnection
conn = New MySqlConnection
conn.ConnectionString = ("Server = localhost; User Id= root; Password =1234;Database = dbpayroll")
Dim cmd As MySqlCommand

Try
conn.Open()

For Each template As DPFP.Template In Data.Templates

If Not template Is Nothing Then

cmd = New MySqlCommand("INSERT INTO employeefp " +
"SET id=@id, " +
"FP=@FP " +
" ", conn)

cmd.Parameters.Add(New MySqlParameter("@id", Me.TextBox1.Text))
cmd.Parameters.Add(New MySqlParameter("@FP", template.Bytes))

cmd.ExecuteNonQuery()

MessageBox.Show("Template Successfuly Saved.", "Finger Enrolled")
End If
Next

conn.Close()
Catch myerror As MySqlException
MessageBox.Show(myerror.Message)
End Try
End Sub

最佳答案

您的 @id,@FP 参数中似乎没有存储任何内容,并且存储表中的列被声明为 NOT NULL

尝试在插入之前回显它们,以便确保有一些数据传递给它们!

关于mysql - 生物识别模板无法保存在 MySQL 数据库中,因为它为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22836413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com