Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DTextBox.Text,DateAndTime.Today,mgrComboBox.Text,PartnerNameTextBox.Text,SrManagerNameTextBox.Text,“名称符合”,HearingDate.Value.Date,“,”,”,“,”,ReaderArtCode.Item(0)。ToString,“ATIR”) 结束时 如果结束 Reader.Close() 下一个 MessageBox.Show(“ATIR上诉已被记录。”,Me.Text,MessageBoxButtons.OK,MessageBoxIcon.Information) 康涅狄格州关闭 我 如果结束 特例 MessageBox.Show(例如Message、Me.Text、MessageBoxButtons.OK、MessageBoxIcon.Information) 结束尝试_Sql_Vb.net_Oledb - Fatal编程技术网

Sql DTextBox.Text,DateAndTime.Today,mgrComboBox.Text,PartnerNameTextBox.Text,SrManagerNameTextBox.Text,“名称符合”,HearingDate.Value.Date,“,”,”,“,”,ReaderArtCode.Item(0)。ToString,“ATIR”) 结束时 如果结束 Reader.Close() 下一个 MessageBox.Show(“ATIR上诉已被记录。”,Me.Text,MessageBoxButtons.OK,MessageBoxIcon.Information) 康涅狄格州关闭 我 如果结束 特例 MessageBox.Show(例如Message、Me.Text、MessageBoxButtons.OK、MessageBoxIcon.Information) 结束尝试

Sql DTextBox.Text,DateAndTime.Today,mgrComboBox.Text,PartnerNameTextBox.Text,SrManagerNameTextBox.Text,“名称符合”,HearingDate.Value.Date,“,”,”,“,”,ReaderArtCode.Item(0)。ToString,“ATIR”) 结束时 如果结束 Reader.Close() 下一个 MessageBox.Show(“ATIR上诉已被记录。”,Me.Text,MessageBoxButtons.OK,MessageBoxIcon.Information) 康涅狄格州关闭 我 如果结束 特例 MessageBox.Show(例如Message、Me.Text、MessageBoxButtons.OK、MessageBoxIcon.Information) 结束尝试,sql,vb.net,oledb,Sql,Vb.net,Oledb,没关系。我使用@@IDENTITYsql命令解决了问题。感谢大家的贡献。永远不要做类似于选择MAX(…)+1的事情来获取“次高”ID号-这在有多个用户的系统中是不安全的!让数据库来处理这个问题—只需对这类计数器使用自动编号—MS Access中的Autonumber,或SQL Server中的INT IDENTITY列。不要试着使用你自己的,只是不要使用数据库给你的!谢谢你的回复。请告诉我怎样才能达到我的目的。Select MAX(..)用于从数据库中的另一个表中获取ID的下一个最高值。哪个命令

没关系。我使用
@@IDENTITY
sql命令解决了问题。感谢大家的贡献。

永远不要做类似于
选择MAX(…)+1
的事情来获取“次高”ID号-这在有多个用户的系统中是不安全的!让数据库来处理这个问题—只需对这类计数器使用自动编号—MS Access中的
Autonumber
,或SQL Server中的
INT IDENTITY
列。不要试着使用你自己的,只是不要使用数据库给你的!谢谢你的回复。请告诉我怎样才能达到我的目的。Select MAX(..)用于从数据库中的另一个表中获取ID的下一个最高值。哪个命令更适合从另一个表中获取最高值。我已经告诉过您:使用数据库提供的工具-
autonumber
在MS Access中,
INT-IDENTITY
在SQL Server中…还要注意:-您不应该将SQL语句连接在一起-使用参数化查询来避免SQL注入