将MySQL查询数据分配到临时变量中? VB.Net

时间:2016-04-30 22:03:15

标签: mysql database vb.net

我差不多完成创建一个VB.Net应用程序,它目前在单个运行的基础上正常工作,程序加载来自localhost服务器的数据记录,并将添加和删除数据。但我希望保存最新输入记录的ID,以便在程序关闭多长时间后,可以重新打开程序,并在输入数据库之前将最新的ID号加1。

我正在输入我的"最新的" ID号进入自己的单独表格而不是主要" Stock Data"表。

如何加载我的"最新"我的应用程序中的ID号到临时变量中我可以..

提取旧ID 将ID递增1 输入增加ID的新记录 用数据库中的新ID替换旧ID

参考代码......

Mysqlconn = New MySqlConnection
Mysqlconn.ConnectionString="server=localhost;userid=root;password=P@ssw0rd;database=stocklist"
Dim READER As MySqlDataReader

Query = "use stocklist;select IDsave from saves;"
COMMAND = New MySqlCommand(Query, Mysqlconn)
READER = COMMAND.ExecuteReader

提前谢谢

1 个答案:

答案 0 :(得分:0)

您的查询结果总是一行吗?

如果是,则必须使用ExecuteScalar Function来执行数据。

Mysqlconn = New MySqlConnection
Mysqlconn.ConnectionString="server=localhost;userid=root;password=P@ssw0rd;database=stocklist"
Dim READER As MySqlDataReader

Query = "use stocklist;select IDsave from saves;"
COMMAND = New MySqlCommand(Query, Mysqlconn)
READER = Convert.ToString(COMMAND.ExecuteScalar())

如果您的READER变量不是字符串,请将查询结果转换为相应的变量。