gpt4 book ai didi

vb.net - NullReferenceException 未处理

转载 作者:行者123 更新时间:2023-12-03 09:06:55 25 4
gpt4 key购买 nike

大家晚上好。我正在使用我的代码并遇到这种错误。我怎样才能消除它?多谢你们!

enter image description here

Private Sub dgvAttendanceHistoryView()
Using conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database.accdb;")
conn.Open()
Dim command As New OleDbCommand("SELECT sms_text AS ProfID, sent_dt AS [Date/Time] FROM SMS_IN WHERE sms_text='" & dgvAttendanceHistory.CurrentRow.Cells("sms_text").Value & "'", conn)
Dim adapter As New OleDbDataAdapter
Dim dt As New DataTable
adapter.SelectCommand = command
adapter.Fill(dt)
dgvAttendanceHistory.DataSource = dt
setColumnWidth()
End Using

End Sub

最佳答案

根据您的评论,我可以说 dgvAttendanceHistory.CurrentRowdgvAttendanceHistory.CurrentRow.Cells("sms_text")Nothing ,因此您需要先测试这种可能性。

我想指出一个事实,即您确实应该在查询中使用参数而不是连接字符串,因为这为 SQL 注入(inject)攻击打开了大门。

干杯

关于vb.net - NullReferenceException 未处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151537/

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