使用 formview 执行标量
我有表单视图,我在事件 sqlds_inserted 中编写了这段代码,
text1.text=e.Command.ExecuteScalar().ToString();
以获得最后插入的记录的 id 它有效,但每次我添加记录时,它都会插入两条具有相同数据的记录 当我删除这段代码时 效果很好
i have form view i wrote this code in event sqlds_inserted
text1.text=e.Command.ExecuteScalar().ToString();
to have the id for the last inserted record
it works but every time i add record it inserts tow records with the same data
when i delete this code
it works fine
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
formview 通过默认的 sqldatasource (或 objectdatasource 等)插入一条记录,然后您通过 ExecuteScalar 方法调用另一个插入(代码中的 e 代表您正在使用的数据源)。
The formview is inserting a record via the default sqldatasource (or objectdatasource, etc...) and then you are calling another insert via the ExecuteScalar method (e in your code represents the datasource you are using).