跪求asp.net的代码翻译,万分感谢!
namespaceschool{publicpartialclasseditinfo:System.Web.UI.Page{SqlConnectioncn;SqlComm...
namespace school
{
public partial class editinfo : System.Web.UI.Page
{
SqlConnection cn;
SqlCommand cmd;
SqlDataReader dr;
string strConn, strSQL;
public string strClid;
protected void Page_Load(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(Session.Count==0) Page.Response.Redirect("default.aspx");
else
if(Session["uid"].ToString()=="") Page.Response.Redirect("default.aspx");
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
cn=new SqlConnection(strConn);
cn.Open();
strSQL="select info.id,class.admin1,class.admin2,class.admin3,info.class_id from info,class where class.class_id=(select class_id from info where info_id="+Page.Request["infoid"].ToString()+") and info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
if(!(Session["uid"].ToString()==dr[0].ToString()|Session["uid"].ToString()==dr[1].ToString()|Session["uid"].ToString()==dr[2].ToString()))
{
strClid=dr["class_id"].ToString();
dr.Close();
cn.Close();
Page.Response.Redirect("board.aspx?clid="+strClid);
}
dr.Close();
strSQL="select class_id from info where info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
strClid=dr[0].ToString();
dr.Close();
strSQL="select info_title,info_cnt,name from info,userreg where userreg.id=(select id from info where info_id="+Page.Request["infoid"].ToString();
strSQL+=") and info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
if(!Page.IsPostBack)
while(dr.Read())
{
txtTheme.Text=dr[0].ToString();
txtContent.Text=dr[1].ToString();
lblName.Text=dr[2].ToString();
}
dr.Close();
cn.Close();
}
protected void btnOK_Click(object sender, EventArgs e)
{
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
strSQL = "Update info SET info_title='" + txtTheme.Text;
strSQL += "',info_cnt='" + txtContent.Text;
strSQL += "',editer=" + Session["uid"].ToString();
strSQL += " where info_id=" + Page.Request["infoid"].ToString();
cn = new SqlConnection(strConn);
cn.Open();
cmd = new SqlCommand(strSQL, cn);
cmd.ExecuteNonQuery();
cmd.Dispose();
cn.Close();
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
protected void btnReturn_Click(object sender, EventArgs e)
{
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
}
} 展开
{
public partial class editinfo : System.Web.UI.Page
{
SqlConnection cn;
SqlCommand cmd;
SqlDataReader dr;
string strConn, strSQL;
public string strClid;
protected void Page_Load(object sender, EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(Session.Count==0) Page.Response.Redirect("default.aspx");
else
if(Session["uid"].ToString()=="") Page.Response.Redirect("default.aspx");
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
cn=new SqlConnection(strConn);
cn.Open();
strSQL="select info.id,class.admin1,class.admin2,class.admin3,info.class_id from info,class where class.class_id=(select class_id from info where info_id="+Page.Request["infoid"].ToString()+") and info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
if(!(Session["uid"].ToString()==dr[0].ToString()|Session["uid"].ToString()==dr[1].ToString()|Session["uid"].ToString()==dr[2].ToString()))
{
strClid=dr["class_id"].ToString();
dr.Close();
cn.Close();
Page.Response.Redirect("board.aspx?clid="+strClid);
}
dr.Close();
strSQL="select class_id from info where info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
strClid=dr[0].ToString();
dr.Close();
strSQL="select info_title,info_cnt,name from info,userreg where userreg.id=(select id from info where info_id="+Page.Request["infoid"].ToString();
strSQL+=") and info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
if(!Page.IsPostBack)
while(dr.Read())
{
txtTheme.Text=dr[0].ToString();
txtContent.Text=dr[1].ToString();
lblName.Text=dr[2].ToString();
}
dr.Close();
cn.Close();
}
protected void btnOK_Click(object sender, EventArgs e)
{
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
strSQL = "Update info SET info_title='" + txtTheme.Text;
strSQL += "',info_cnt='" + txtContent.Text;
strSQL += "',editer=" + Session["uid"].ToString();
strSQL += " where info_id=" + Page.Request["infoid"].ToString();
cn = new SqlConnection(strConn);
cn.Open();
cmd = new SqlCommand(strSQL, cn);
cmd.ExecuteNonQuery();
cmd.Dispose();
cn.Close();
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
protected void btnReturn_Click(object sender, EventArgs e)
{
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
}
} 展开
展开全部
namespace school 这个是命民名控件
{
public partial class editinfo : System.Web.UI.Page 你的页面的类
{
SqlConnection cn; 定义的局部变量(数据连接)下面的变量 你网上查下就都知道什么意思
SqlCommand cmd; 定义的局部变量(执行数据操作)
SqlDataReader dr;
string strConn, strSQL;
public string strClid;
protected void Page_Load(object sender, EventArgs e) 页面加载事件
{
// 在此处放置用户代码以初始化页面
if(Session.Count==0) Page.Response.Redirect("default.aspx"); 判断session是否为空如果为空跳转到默认页面
else 如果不为空
如果用户的编号为“”(这个不是空),跳转回默认页面
if(Session["uid"].ToString()=="") Page.Response.Redirect("default.aspx");
创建新的数据连接,连接字符串为你的webconfigx下的SQLConnectionString节点
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
cn=new SqlConnection(strConn);
cn.Open(); 打开连接
strSQL="select info.id,class.admin1,class.admin2,class.admin3,info.class_id from info,class where class.class_id=(select class_id from info where info_id="+Page.Request["infoid"].ToString()+") and info_id="+Page.Request["infoid"].ToString(); 你的sql语句
cmd=new SqlCommand(strSQL,cn); 执行sql语句
dr=cmd.ExecuteReader(); 返回查询到的数据集
while(dr.Read())遍历该数据集 并判断session中的值是否与数据库中的值相同 如果相同将数据库中的class_id传到board.aspx页面并跳转到该页面
if(!(Session["uid"].ToString()==dr[0].ToString()|Session["uid"].ToString()==dr[1].ToString()|Session["uid"].ToString()==dr[2].ToString()))
{
strClid=dr["class_id"].ToString();
dr.Close();
cn.Close();关闭连接
Page.Response.Redirect("board.aspx?clid="+strClid);
}
dr.Close();
和上面类似
strSQL="select class_id from info where info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
strClid=dr[0].ToString();
dr.Close();
strSQL="select info_title,info_cnt,name from info,userreg where userreg.id=(select id from info where info_id="+Page.Request["infoid"].ToString();
strSQL+=") and info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
if(!Page.IsPostBack)
while(dr.Read())
{
txtTheme.Text=dr[0].ToString();
txtContent.Text=dr[1].ToString();
lblName.Text=dr[2].ToString();
}
dr.Close();
cn.Close();
}
点击btnOK的事件
protected void btnOK_Click(object sender, EventArgs e)
{
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
strSQL = "Update info SET info_title='" + txtTheme.Text;
strSQL += "',info_cnt='" + txtContent.Text;
strSQL += "',editer=" + Session["uid"].ToString();
strSQL += " where info_id=" + Page.Request["infoid"].ToString();
cn = new SqlConnection(strConn);
cn.Open();
cmd = new SqlCommand(strSQL, cn);
cmd.ExecuteNonQuery();
cmd.Dispose();
cn.Close();
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
执行 btnReturn的事件,跳转到lyinfo.aspx页面
protected void btnReturn_Click(object sender, EventArgs e)
{
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
}
}
{
public partial class editinfo : System.Web.UI.Page 你的页面的类
{
SqlConnection cn; 定义的局部变量(数据连接)下面的变量 你网上查下就都知道什么意思
SqlCommand cmd; 定义的局部变量(执行数据操作)
SqlDataReader dr;
string strConn, strSQL;
public string strClid;
protected void Page_Load(object sender, EventArgs e) 页面加载事件
{
// 在此处放置用户代码以初始化页面
if(Session.Count==0) Page.Response.Redirect("default.aspx"); 判断session是否为空如果为空跳转到默认页面
else 如果不为空
如果用户的编号为“”(这个不是空),跳转回默认页面
if(Session["uid"].ToString()=="") Page.Response.Redirect("default.aspx");
创建新的数据连接,连接字符串为你的webconfigx下的SQLConnectionString节点
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
cn=new SqlConnection(strConn);
cn.Open(); 打开连接
strSQL="select info.id,class.admin1,class.admin2,class.admin3,info.class_id from info,class where class.class_id=(select class_id from info where info_id="+Page.Request["infoid"].ToString()+") and info_id="+Page.Request["infoid"].ToString(); 你的sql语句
cmd=new SqlCommand(strSQL,cn); 执行sql语句
dr=cmd.ExecuteReader(); 返回查询到的数据集
while(dr.Read())遍历该数据集 并判断session中的值是否与数据库中的值相同 如果相同将数据库中的class_id传到board.aspx页面并跳转到该页面
if(!(Session["uid"].ToString()==dr[0].ToString()|Session["uid"].ToString()==dr[1].ToString()|Session["uid"].ToString()==dr[2].ToString()))
{
strClid=dr["class_id"].ToString();
dr.Close();
cn.Close();关闭连接
Page.Response.Redirect("board.aspx?clid="+strClid);
}
dr.Close();
和上面类似
strSQL="select class_id from info where info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
strClid=dr[0].ToString();
dr.Close();
strSQL="select info_title,info_cnt,name from info,userreg where userreg.id=(select id from info where info_id="+Page.Request["infoid"].ToString();
strSQL+=") and info_id="+Page.Request["infoid"].ToString();
cmd=new SqlCommand(strSQL,cn);
dr=cmd.ExecuteReader();
if(!Page.IsPostBack)
while(dr.Read())
{
txtTheme.Text=dr[0].ToString();
txtContent.Text=dr[1].ToString();
lblName.Text=dr[2].ToString();
}
dr.Close();
cn.Close();
}
点击btnOK的事件
protected void btnOK_Click(object sender, EventArgs e)
{
strConn = ConfigurationManager.ConnectionStrings["SQLConnectionString"].ToString();
strSQL = "Update info SET info_title='" + txtTheme.Text;
strSQL += "',info_cnt='" + txtContent.Text;
strSQL += "',editer=" + Session["uid"].ToString();
strSQL += " where info_id=" + Page.Request["infoid"].ToString();
cn = new SqlConnection(strConn);
cn.Open();
cmd = new SqlCommand(strSQL, cn);
cmd.ExecuteNonQuery();
cmd.Dispose();
cn.Close();
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
执行 btnReturn的事件,跳转到lyinfo.aspx页面
protected void btnReturn_Click(object sender, EventArgs e)
{
Page.Response.Redirect("lyinfo.aspx?clid=" + strClid);
}
}
}
展开全部
SqlConnection cn;//数据库连接对象
SqlCommand cmd;//数据库操作对象,里面有ExecuteScalar,ExecuteNonQuery,ExecuteReader方法
SqlDataReader dr;//数据库dr=cmd.ExecuteReader(); 通过while(dr.read())自动去获取cmd.executeReader()执行后返回的数据信息
string strConn, strSQL; //数据库连接字符串,sql语句
public string strClid;//URL地址传参的参数
这些都是最基本的数据库操作方法,建议你把这些方法先弄会,如果最基本的方法都不能掌握,更不用谈来实现复杂的业务关系了、、、、
SqlCommand cmd;//数据库操作对象,里面有ExecuteScalar,ExecuteNonQuery,ExecuteReader方法
SqlDataReader dr;//数据库dr=cmd.ExecuteReader(); 通过while(dr.read())自动去获取cmd.executeReader()执行后返回的数据信息
string strConn, strSQL; //数据库连接字符串,sql语句
public string strClid;//URL地址传参的参数
这些都是最基本的数据库操作方法,建议你把这些方法先弄会,如果最基本的方法都不能掌握,更不用谈来实现复杂的业务关系了、、、、
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询