类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
--------delete.aspx:
<%@Import Namespace="System.Data.OleDb" %>
<%@Import Namespace="System.Data" %>
<%
string sID=Request["idNumber"],SendFlag; //"idNumber"是 flash传递的参数
if(Session["AdminLogged"]=="1"){
if(sID==null || sID=="")
SendFlag="2";
else{
string DB_STR="Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=False; Data Source=" + Server.MapPath("Database/GuestBook.mdb");
OleDbConnection conn = new OleDbConnection( DB_STR );
OleDbCommand cmd = new OleDbCommand( "select * from guestbook where number="+sID, conn );
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill( ds );
conn.Close();
DataTable msgDel=ds.Tables[0];
if(msgDel.Rows.Count==0)
SendFlag="3";
else{
string strDELETE = "DELETE * FROM GuestBook where number="+sID;
OleDbConnection objConnect = new OleDbConnection(DB_STR);
objConnect.Open();
OleDbCommand objCommand = new OleDbCommand(strDELETE, objConnect);
objCommand.ExecuteNonQuery();
objConnect.Close();
SendFlag="1";
}
}
}
else{
SendFlag="4";
}
Response.Write("&&SendFlag="+SendFlag);
%>
-----------------------------
"SendFlag"(参数)是返回FLASH作判断的:
单独运行的时候:
编译器错误信息: BC30109: String is a class type, and so is not a valid expression.
也就是这样的格式: string sID=Request["idNumber"],SendFlag; 有错误的了.
代码的格式不对了.应该怎样表达呢?
网友回答:
string sID=Request["idNumber"],SendFlag
如果你想声明两个字符串变量
你可以
string sID=Request.QueryString["idNumber"]; //这样写试试
string SendFlag;
按楼上的做一下试试