我有INSERT INTO sqlCommand,我需要在INSERT INTO IDENT_CURRENT之后显示,其中插入了这些值
sqlCommand sc = new sqlCommand("INSERT INTO kliplat (datum,text,castka,akce,subkey,priznak,rocnik) values (@datum,@text,@castka,@akce,@subkey,@priznak,@rocnik)",spojeni); spojeni.open(); sc.Parameters.AddWithValue("@subkey",vyber_id_kli); sc.Parameters.AddWithValue("@akce",vyberakce); sc.Parameters.AddWithValue("@priznak",vyberplat); sc.Parameters.AddWithValue("@datum",maskedTextBox1.Text); sc.Parameters.AddWithValue("@text",textBox1.Text); sc.Parameters.AddWithValue("@castka",textBox2.Text); sc.Parameters.AddWithValue("@rocnik",rocnik); sc.ExecuteReader(); spojeni.Close();
此IDENT_CURRENT是:INTEGER IDENTITY PRIMARY KEY
现在我正在处理这个问题:
sqlCommand comm = new sqlCommand("SELECT IDENT_CURRENT ('mytable')",conn); spojeni.open(); int max = Convert.ToInt32(comm.ExecuteScalar()); spojeni.Close();
但我发现这是非常危险的.
谢谢大家的时间阅读本文.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。