当前位置:编程学习 > C#/ASP.NET >>

一個ASP模版,不懂得如何加入SQL

就先直接搬過來了
http://blog.sina.com.cn/s/blog_58c506600101ivdf.html

就是一個彈幕播放器,簡單來說就是發送留言,同時寫入SQL,然後再次播放時留言會從SQL取出

可是模版中,寫入留言和取出留言的兩個頁面都把SQL部份空掉

我不知道該SQL部份應該怎麼的寫...兩個ASP頁面的js部份分別是

获取所有弹幕——GetComment.aspx
public partial class GetComment : System.Web.UI.Page 
{
 protected void Page_Load(object sender, EventArgs e)
 {
 //得到URL中的id参数
 var vid = int.Parse(Request["id"]);
 //去数据库寻找此id的所有弹幕数据
 var sqlstring = "SELECT * FROM [COMMENT] WHERE [ID]=" + vid;
 var sql = "过程略";
 //返回类似于Bilibili格式的XML数据
 //<d p="出现时间,模式,字号,颜色,时间戳,弹幕池,用户,弹幕数据库中的记录编号">弹幕内容</d>
 Response.ContentType = "text/xml; charset=utf-8";
 Response.Write("<i>");
 //随便添加两条弹幕数据
 Response.Write("<d p=\"0.5,1,25,16776960,1313163329,0,111000,43665165\">内容</d>");
 Response.Write("<d p=\"1.0,1,25,16776960,1313163329,0,111000,43665166\">内容</d>");
 Response.Write("</i>");
 }
}


发射弹幕——SendComment.aspx
public partial class SendComment : System.Web.UI.Page
{
 protected void Page_Load(object sender, EventArgs e) 
{
 try
 {
 int vid = int.Parse(Request["id"]);
 string userid = Request["user"];
 float playtime = float.Parse(Request["stime"]);
 int fontsize = int.Parse(Request["size"]);
 int color = int.Parse(Request["color"]);
 int mode = int.Parse(Request["mode"]);
 //int pool = int.Parse(Request["pool"]);
 long timestamp = Convert.ToInt64((DateTime.UtcNow - new DateTime(1970, 1, 1, 7, 0, 0, DateTimeKind.Utc)).TotalSeconds);
 string message = Request["message"];

 //把上面这一堆写进数据库
 var sqlstring = "INSERT INTO [COMMENT] VALUES";

 //添加成功后,返回这条弹幕的行ID
 Response.Write("12345");
}
catch
 {
 //如果出现错误,返回-1 
Response.Write("-1"); 


}  


SendComment的頁面我不清楚需不需要加入SQL部份,但GetComment的頁面作者都說省略了

應該不可能是sql的連接string吧?怎有可能會放進js中?

而且一開始連接SQL的步驟也沒有做,我應否先在web.config先連接SQL?

如果是這樣,這兩個頁面作者所省略的SQL部份又是什麼?求救了 asp sql string javascript --------------------编程问答-------------------- 求救

沒人幫嗎...

聽說是用ado.net的C#那一系列連接SQL的動作
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,