在设计论坛的时候,像标题、内容这些东西都好回传数据库中,
但是,能否在刚刚“发表”后(我看数据库中也确实写入了这条记录),
在同一页中,就可以把刚发表帖子的帖子编号显示出来?用什么语句啊?
谢谢~~

解决方案 »

  1.   

    传到数据库后刷新页面不就有了?
    在程序里想得到ID可以insert后 加一句 select scope_identity()就可以得到
      

  2.   

    方法很多,得看你要什么效果了,如果可刷新页面就刷新页面去查,否则就ajax去取
      

  3.   


    insert ...
    SELECT @@IDENTITY
      

  4.   


    死办法的sql语句怎么写?
    select top 1 CardID from tb_Card order by CardID desc;对吗?
    怎么在.cs文件中调用这个sql语句?
    我写cardidn = "select top 1 CardID from tb_Card order by CardID desc";在前台就直接显示这句话了,怎么执行啊?
      

  5.   

    你要把数据取出来绑定到页面上。。 public static DataTable ReturnDataTable(string cmdtext, CommandType ct, SqlParameter[] para)
            {
                DataTable dt = new DataTable();
                cmd = new SqlCommand(cmdtext, GetConn());
                cmd.CommandType = ct;
                cmd.Parameters.AddRange(para);
                SqlDataReader dr = null;
                using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    dt.Load(dr);
                }
                return dt;
            }
    执行你的SQL 获取DataTABLE
      

  6.   

    以下是我上传图片时候的代码,之前已经提交了主贴,也就是说在帖子表里面已经有帖子编号了。
    我的本意是:
    我现在想做的是添加图片,且在图片表里面加入主贴编号,这样下一步就可以根据帖子编号显示图片了吗。
    但是,问题是如何在下面代码中,把主贴编号找出来,然后放入图片表中?
    (小弟.net底子薄,确实不明白),肯请指教啊!protected void UploadPic_OnClick(object sender, EventArgs e)     {
            string strName = "";
            string cardidn = "";        cardidn = "select top 1 CardID from tb_Card order by CardID desc";        这两个肯定有些问题,但是我也确实不知道应该怎么绑定数据啊
            try
            {
                strName = Session["Name"].ToString();
                  string filePath = picUpload.PostedFile.FileName;
                    string filename = filePath.Substring(filePath.LastIndexOf("\\") + 1);
                    string fileEx = filePath.Substring(filePath.LastIndexOf(".") + 1);
                    string serverpath = Server.MapPath(@"..\Pic\") + filename;
                    string relativepath = @"..\Pic\" + filename;                picUpload.PostedFile.SaveAs(serverpath);
                    picmanage.Piclink = relativepath;
                    picmanage.PicuploadName = strName;
                    picmanage.AddPic(picmanage);
                      labpiclink.Text = cardidn;有问题!                Response.Write("<script language=javascript>alert('图片上传成功!')</script>");
            }
            catch { Response.Write("<script language=javascript>alert('错误!')</script>"); }
        }
      

  7.   

    用ajax来实现比较好点,提交信息的时候也不需要刷新页面,直接模拟一个异步post提交就行了insert ...;SELECT @@IDENTITY,这样就可以取到最新的添加的id编号,处理成功后,再用js在前台获取后就可以用这个id了,可以用jquery中的ajax方法,很简单的就可以实现。
      

  8.   


    insert into table(name,age) values(@name,@age);select @@identityExecuteScalar获取
      

  9.   

    insert语句不是插入语句吗?
    我需要查询出最近的帖子编号,这样也可以吗?
      

  10.   

    当然可以,这就相当于同时执行两条sql语句,C#是执行多语句执行的。