【发布时间】:2017-06-20 00:03:55
【问题描述】:
我是编程新手,我对以下代码有疑问。第二个查询未运行。它应该将第一个数据库中的所有数据插入到另一个数据库中。
MySQLConn = New MySqlConnection
MySQLConn.ConnectionString = Connection
Adapter = New MySqlDataAdapter
Dim QRY = "SELECT EquipmentID, Quantity FROM subdbborroweq"
Dim EQID As Integer
Dim QTY As Integer
Dim TimeAndDate As String = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")
Try
MySQLConn.Open()
Command = New MySqlCommand(QRY, MySQLConn)
Reader = Command.ExecuteReader
While Reader.Read()
EQID = Reader(0)
QTY = Reader(1)
Dim QRY1 = "INSERT INTO borrowlogs( `BorrowerName`, `EquipmentID`, `Quantity`, `TimeDate`) VALUES (" &
AddBorrower.TextBox1.Text & "," & EQID & ", " & QTY & "," &
TimeAndDate & ")"
Command = New MySqlCommand(QRY1, MySQLConn)
End While
MySQLConn.Close()
【问题讨论】:
-
据我所知,您没有执行命令。
-
" Command = New MySqlCommand(QRY1, MySQLConn)" 抱歉有点乱。我是新来的
-
执行该命令。
Command.ExecuteNonQuery -
你也应该看看使用参数。您对 SQL 注入持开放态度。
-
谢谢兄弟。对不起我的愚蠢问题。哈哈哈我真的是这个行业的新手。我希望你能教我,或者如果我再次遇到问题,我可以问你一个问题。
标签: mysql database vb.net xampp mysql-insert-id