protected void Button4_Click(object sender, EventArgs e) 

Panel_pwd.Visible = false; 
Panel_detail.Visible = false; 
Panel_score.Visible = true; 
string Name = (string)Session["UserName"]; 
string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["gaotingConnectionString"]); 
SqlConnection myconn = new SqlConnection(settings); 
myconn.Open(); 
SqlCommand myCommand = new SqlCommand("user_score", myconn); 
myCommand.CommandType = CommandType.StoredProcedure; SqlParameter parameterEmpName = new SqlParameter("@EmpName", SqlDbType.NVarChar, 50); 
parameterEmpName.Value = Name; 
myCommand.Parameters.Add(parameterEmpName); SqlParameter parameterrank= new SqlParameter("@rank", SqlDbType.Int); 
parameterrank.Direction = ParameterDirection.Output; 
myCommand.Parameters.Add(parameterrank); SqlParameter parametermath = new SqlParameter("@math", SqlDbType.Int); 
parametermath.Direction = ParameterDirection.Output; 
myCommand.Parameters.Add(parametermath); SqlParameter parameterenglish = new SqlParameter("@english", SqlDbType.Int); 
parameterenglish.Direction = ParameterDirection.Output; 
myCommand.Parameters.Add(parameterenglish); SqlParameter parameterchinese = new SqlParameter("@chinese", SqlDbType.Int); 
parameterchinese.Direction = ParameterDirection.Output; 
myCommand.Parameters.Add(parameterchinese); myCommand.ExecuteNonQuery(); 
myconn.Close(); 
rank.Text = parameterrank.Value.ToString(); 
math.Text = parametermath.Value.ToString(); 
english.Text = parameterenglish.Value.ToString(); 
chinese.Text = parameterchinese.Value.ToString(); 
这段语句是调用了一个user_score的存储过程么?那存储过程在哪里创建的?
本人新手啊,有一系列的问题,周五要交个作业,现在已经俨然成为了碗橱一个,全是餐具啊!

解决方案 »

  1.   

    SqlCommand myCommand = new SqlCommand("user_score", myconn);//这里实体化一个command对象 
    myCommand.CommandType = CommandType.StoredProcedure; //类型是存储过程
      

  2.   

    下面这些都是存储过程的参数。
    SqlParameter parameterEmpName = new SqlParameter("@EmpName", SqlDbType.NVarChar, 50); 
    parameterEmpName.Value = Name; 
    myCommand.Parameters.Add(parameterEmpName); 
      

  3.   

    如果用Sql Server 2000的话就在查询分析器里创建了
      

  4.   

    这段语句是调用了一个user_score的存储过程么?那存储过程在哪里创建的? 
    存储过程是在数据库设计的部分已经建立好的,程序做的事情只是调用,不是创建-调用-删除的操作。上面的一大堆的参数只是存储过程的参数的赋值而已。
      

  5.   

    我用个是sql 2005,那个...话说...查询分析器在哪里?management studio?
    LS诗幂赞  ^_______^
      

  6.   

    用management studio
    打开你操作的数据库,点击programmability---Stored Procedures找你的存储过程
      

  7.   

    SqlConnection myconn = new SqlConnection(settings);//与数据库进行连接 
    myconn.Open(); //打开数据库
    SqlCommand myCommand = new SqlCommand("user_score", myconn); //创建一个user_Score的存储//过程,具体的存储过程在你的数据库里就可以找到的
    myCommand.CommandType = CommandType.StoredProcedure; 
      

  8.   

    create proc  MyPro
    as
    select * from tableA
    这个在查询分析器里执行一下(按f5),当前数据库里就会有MyPro的一个存储过程了。