st_userlist.aspx.cs

来自「学生管理系统。C#开发。偏重与数据库的应用。」· CS 代码 · 共 122 行

CS
122
字号
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class ST_userlist : System.Web.UI.Page
{
    SqlConnection st_conn;
    protected void Page_Load(object sender, EventArgs e)
    {
        // 在此处放置用户代码以初始化页面
        string st_connstr = ConfigurationManager.AppSettings["st_dbconn"];
        st_conn = new SqlConnection(st_connstr);
        if (!IsPostBack)
        {
            if (Request.QueryString["ST_Teacher_id"] == "-1") st_lbl_show.Text = "";
            else
            {
                st_conn.Open();
                string st_sqlstr = "insert into ST_users(ST_User_id,ST_User_password,ST_User_power) values(@userid,@userpwd,1)";
                SqlCommand st_comm = new SqlCommand(st_sqlstr, st_conn);
                st_comm.Parameters.Add(new SqlParameter("@userid", SqlDbType.VarChar, 50));
                st_comm.Parameters["@userid"].Value = Request.QueryString["ST_Teacher_id"];
                st_comm.Parameters.Add(new SqlParameter("@userpwd", SqlDbType.VarChar, 50));
                st_comm.Parameters["@userpwd"].Value = Request.QueryString["ST_Teacher_id"];
                try
                {
                    st_comm.ExecuteNonQuery();

                }
                catch (SqlException)
                {
                    st_lbl_show.Text = "添加失败,请返回";
                    st_lbl_show.Style["color"] = "red";
                }
                st_conn.Close();
            }
            ST_BindGrid();
        }
    }
        public void DataGrid_Page(object sender,DataGridPageChangedEventArgs e)
		{
			st_dtg_userinformation.CurrentPageIndex=e.NewPageIndex;
			ST_BindGrid();
		}
		public void DataGrid_cancel(object sender,DataGridCommandEventArgs e)
		{
			st_dtg_userinformation.EditItemIndex=-1;
			ST_BindGrid();
		}
		public void DataGrid_edit(object sender,DataGridCommandEventArgs e)
		{
			st_dtg_userinformation.EditItemIndex=(int)e.Item.ItemIndex;
			ST_BindGrid();
		}
		public void DataGrid_update(object sender,DataGridCommandEventArgs e)
		{
			//更新命令字符串
			string st_sqlstr="update ST_users set ST_User_power=@kind where ST_User_id=@uid";
			//创建更新命令
			SqlCommand st_comm=new SqlCommand(st_sqlstr,st_conn);
			st_comm.Parameters.Add(new SqlParameter("@uid",SqlDbType.VarChar,50));		
			st_comm.Parameters.Add(new SqlParameter("@kind",SqlDbType.Int,4));
			string st_colvalue=((DropDownList)e.Item.FindControl("st_ddl_users")).SelectedIndex.ToString();
			st_comm.Parameters["@kind"].Value=st_colvalue;
			st_comm.Parameters["@uid"].Value=st_dtg_userinformation.DataKeys[(int)e.Item.ItemIndex];
			st_comm.Connection.Open();
			try
			{
				st_comm.ExecuteNonQuery();
				st_lbl_show.Text="编辑成功";
				st_dtg_userinformation.EditItemIndex=-1;
			}
			catch(SqlException)
			{
				st_lbl_show.Text="编辑失败,请检查输入!";
				st_lbl_show.Style["color"]="red";
			}
			st_comm.Connection.Close();
			//数据绑定
			ST_BindGrid();
		}
		
		public void DataGrid_delete(object sender,DataGridCommandEventArgs e)
		{
			string st_sqlstr="delete from ST_users where ST_User_id=@userid";
			SqlCommand st_comm=new SqlCommand(st_sqlstr,st_conn);
			st_comm.Parameters.Add(new SqlParameter("@userid",SqlDbType.VarChar,50));
			st_comm.Parameters["@userid"].Value=st_dtg_userinformation.DataKeys[(int)e.Item.ItemIndex];
			st_comm.Connection.Open();
			try
			{
				st_comm.ExecuteNonQuery();
				st_lbl_show.Text="删除成功";
				
			}
			catch(SqlException)
			{
				st_lbl_show.Text="删除失败";
				st_lbl_show.Style["color"]="red";
			}
			st_comm.Connection.Close();
			ST_BindGrid();
		}
		public  void ST_BindGrid()
		{   string st_sqlstr="select ST_users.*,ST_teacher.ST_Teacher_name from ST_users,ST_teacher where ST_users.ST_User_id=ST_teacher.ST_Teacher_id";
			SqlDataAdapter st_da=new SqlDataAdapter(st_sqlstr,st_conn);
			DataSet st_ds=new DataSet();
			st_da.Fill(st_ds);
			st_dtg_userinformation.DataSource=st_ds;
			st_dtg_userinformation.DataBind();
		}
    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?