收录日期:2019/04/24 08:52:17 时间:2016/05/31 09:33:55 标签:ASP.NET
我想在往数据库插入数据成功的时候取出该记录的PostID值!现在值是读对的,但是每次都是添加进两条数据啊!!为什么?
.....
String insertCmd = "insert into TestCSharp (Title, Content) values (@Title, @Content) SELECT PostID = @@IDENTITY";
SqlCommand myCommand = new SqlCommand(insertCmd, myConnection);
myCommand.Parameters.Add(new SqlParameter("@Title", SqlDbType.NVarChar, 11));
myCommand.Parameters["@Title"].Value = Title;
myCommand.Parameters.Add(new SqlParameter("@Content", SqlDbType.NVarChar, 40));
myCommand.Parameters["@Content"].Value = Content;
myCommand.Connection.Open();
try 
{
myCommand.ExecuteScalar();
//Response.Write("<script>alert('系统提示:信息录入成功!');window.close;</script>");
Int32 PostID = Convert.ToInt32(myCommand.ExecuteScalar());
Response.Write (PostID);
....
String insertCmd = "insert into TestCSharp (Title, Content) values (@Title, @Content) SELECT PostID = @@IDENTITY";
SqlCommand myCommand = new SqlCommand(insertCmd, myConnection);
myCommand.Parameters.Add(new SqlParameter("@Title", SqlDbType.NVarChar, 11));
myCommand.Parameters["@Title"].Value = Title;
myCommand.Parameters.Add(new SqlParameter("@Content", SqlDbType.NVarChar, 40));
myCommand.Parameters["@Content"].Value = Content;
myCommand.Connection.Open();
try 
{
//Response.Write("<script>alert('系统提示:信息录入成功!');window.close;</script>");
Int32 PostID = Convert.ToInt32(myCommand.ExecuteScalar());
Response.Write (PostID);
....
可能是这句的问题:Response.Write (PostID);,把这一句注释掉试试.
myCommand.ExecuteScalar();
Int32 PostID = Convert.ToInt32(myCommand.ExecuteScalar());
执行了两次ExecuteScalar,当然保存了两条数据啊
把上面的去掉就可以了
try 
{
Int32 PostID = Convert.ToInt32(myCommand.ExecuteScalar());//一次就够了
//Response.Write("<script>alert('系统提示:信息录入成功!');window.close;</script>");

Response.Write (PostID);

你的代码很明显运行了2次嘛

[dx9]如何将带有黑色背景的图片平滑渲染出来?? 很伤心,被扣了3天工资,还被记矿工。 栈的问题 帮忙把这道程序给编出来,十分感谢 软考e-r图怎么给分?? excel求和公式中前一工作表如何引用? WEB如何在.html文件中调用C# App_code 里的方法或者.aspx文件并得到返回值?急! 帮忙看看这道题,为什么评判时出现\"wrong answer\" 网上花城网站,怎么保证数据的安全性 Visual Studio 再次添加同一项目文件“引用”问题 跪求经验+面试题+++++++++++++++++++++++++++++++++++ C++ 类 和dll 请教怎么用cookie记录最近浏览过的商品?或请高人帮我修改下这段代码,谢谢。 总是不对,麻烦各位帮我看看,可以排序,但是输出总是不完整 漂亮MM? 下载流媒体思路 怎么把一张5M左右的图片压缩成10KB左右 请问如何获取本进程窗口标题!!! 从未遇过的奇怪问题,急! RichTextBox读取较大.RTF文件很慢。有什么方法解决没有 电梯算法问题 电子相册 冯巩的43句经典语,太经典了 提示应用程序定义或对象定义错误,希望高手指点 请教一个关于text文本在picturebox输出的问题 求解:基于Servlets的时钟设计 怎么在Myeclipse9.0中安装jrebel插件 msdk2410编写AD转换遇到的问题 多次改变button的text属性 为什么加了extern \"C\" 的dll的导出函数名用depends2.2看还是被加了些字符