我差不多完成创建一个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
提前谢谢
杰
答案 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变量不是字符串,请将查询结果转换为相应的变量。