WEB中
TextBox1中输入学号  TextBox2输入密码 按确定后显示学号的asp这门课程的成绩SQL数据库是这样的 数据库是:student 表名分别是:studentID , passwd , asp

解决方案 »

  1.   

    我只会写第一句
     SqlConnection con=new SqlConnection("data source=(local);integrated security=true;initial catalog=student");
    哈哈
    接下来的
      

  2.   

    vb.net:
    dim strSql="……"(这个不用我写了吧)
    dim objCommand as new SqlCommand(strsql,objConn)
    objconn.open()
    dim objReader as sqlDataReader=objCommand.ExecuteReaderData.CommandBehavior.SingleRow)
    objreader.read()
    textbox1.text=objreader("studentID ")
    textbox2.text=objreader("asp")if not objreader.Isclosed() then
    objreader.close()
    end if
    objconn.close()
      

  3.   

    这个……,C#跟VB.NET非常相似的,我就可以看懂C#的代码@_@
      

  4.   

    String strSql="……";SqlCommand objCommand=new SqlCommand(strSql,con);
    con.open();
    SqlDataReader objReader=objCommand.ExecuteReader(CommandBehavior.SingleRow);
    if(objReader.Read())
    {
    textbox1.text=objReader("studentID ");
    textbox2.text=objReader("asp");
    objReader.Close();
    }
    objconn.Close();
      

  5.   

    SqlConnection con = new SqlConnection("data source=(local);integrated security=true;initial catalog=student");        SqlCommand cmd = new SqlCommand("select [asp] from [student] where [studentID]=@id and [passwd]=@psw", con);
            cmd.Parameters.Add("@id",SqlDbType.Int);        SqlParameter[] parameters = 
            {
                new SqlParameter("@id",SqlDbType.Int) ,
                new SqlParameter("@psw",SqlDbType.VarChar,100)
            };
            parameters[0].Value = int.Parse(TextBox1.Text);
            parameters[1].Value = TextBox2.Text;
            
            foreach (SqlParameter parameter in parameters)
            {
                cmd.Parameters.Add(parameter);
            }        string result = cmd.ExecuteScalar();
      

  6.   

    sorry,少了个con.Open()和con.Close(),更正:SqlConnection con = new SqlConnection("data source=(local);integrated security=true;initial catalog=student");        SqlCommand cmd = new SqlCommand("select [asp] from [student] where [studentID]=@id and [passwd]=@psw", con);
            cmd.Parameters.Add("@id",SqlDbType.Int);        SqlParameter[] parameters = 
            {
                new SqlParameter("@id",SqlDbType.Int) ,
                new SqlParameter("@psw",SqlDbType.VarChar,100)
            };
            parameters[0].Value = int.Parse(TextBox1.Text);
            parameters[1].Value = TextBox2.Text;
            
            foreach (SqlParameter parameter in parameters)
            {
                cmd.Parameters.Add(parameter);
            }        try
            {
                con.Open();
                string result = cmd.ExecuteScalar();
            }
            catch (Exception error)
            {
                throw error;
            }
            finally
            {
                con.Close();
            }
      

  7.   

    又多了一行,最终版:SqlConnection con = new SqlConnection("data source=(local);integrated security=true;initial catalog=student");        SqlCommand cmd = new SqlCommand("select [asp] from [student] where [studentID]=@id and [passwd]=@psw", con);        SqlParameter[] parameters = 
            {
                new SqlParameter("@id",SqlDbType.Int) ,
                new SqlParameter("@psw",SqlDbType.VarChar,100)
            };
            parameters[0].Value = int.Parse(TextBox1.Text);
            parameters[1].Value = TextBox2.Text;
            
            foreach (SqlParameter parameter in parameters)
            {
                cmd.Parameters.Add(parameter);
            }        try
            {
                con.Open();
                string result = cmd.ExecuteScalar();
            }
            catch (Exception error)
            {
                throw error;
            }
            finally
            {
                con.Close();
            }
      

  8.   

    注释版://注:该示例使用了参数方式执行命令,它能防止Sql注入式攻击,减少特殊字符处理等,比拼接字符串更安全和强健。        SqlConnection con = new SqlConnection("data source=(local);integrated security=true;initial catalog=student");        //创建SqlCommand对象
            SqlCommand cmd = new SqlCommand("select [asp] from [student] where [studentID]=@id and [passwd]=@psw", con);        //创建参数数组并为参数赋值
            SqlParameter[] parameters = 
            {
                new SqlParameter("@id",SqlDbType.Int) ,
                new SqlParameter("@psw",SqlDbType.VarChar,100)
            };
            parameters[0].Value = int.Parse(TextBox1.Text);
            parameters[1].Value = TextBox2.Text;
            
            //将参数附加到SqlCommand对象
            foreach (SqlParameter parameter in parameters)
            {
                cmd.Parameters.Add(parameter);
            }        //定制异常范围
            try
            {
                //打开连接
                con.Open();
                //返回结果,ExecuteScalar()方法返回第一行第一列的值
                string result = cmd.ExecuteScalar();
            }
            //如异常发生则抛出异常
            catch (Exception error)
            {
                throw error;
            }
            //最后关闭数据库连接
            finally
            {
                con.Close();
            }