| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:求助各位大神——C#做web的时候出现了问题
只看楼主 加入收藏
好北
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-6-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
求助各位大神——C#做web的时候出现了问题
程序代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Data.SqlTypes;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection();
        SqlCommand cmd = new SqlCommand();
        con.ConnectionString = @"Data Source=EZCHPLXFN2SMP6I;Initial Catalog=C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\WEB技术\数据库\APP_DATA\STUDENT.MDF;Integrated Security=True";
        con.Open();
        cmd.Connection = con;
         = "insert into students values(@stuid,@name,@sex,@birthday,@department,@totalscore)";
        SqlParameter stuid=new SqlParameter("@stuid",SqlDbType.NVarChar,10);
        cmd.Parameters.Add(stuid);
        SqlParameter name=new SqlParameter("@name",SqlDbType.NVarChar,20);
        cmd.Parameters.Add(name);
        SqlParameter sex=new SqlParameter("@sex",SqlDbType.Bit);
        cmd.Parameters.Add(sex);
        SqlParameter birthday = new SqlParameter("@birthday", SqlDbType.SmallDateTime);
        cmd.Parameters.Add(birthday);
        cmd.Parameters.Add(new SqlParameter("@department",SqlDbType.NVarChar,20));
        cmd.Parameters.Add(new SqlParameter("@totalscore", SqlDbType.Int));
        cmd.Parameters["@stuid"].Value=Request.Form["studentid"];
        cmd.Parameters["@name"].Value=Request.Form["name"];
        if (sex1.Checked = true)
            cmd.Parameters["@sex"].Value = true;
        else
            cmd.Parameters["@sex"].Value = false;
        cmd.Parameters["@birthday"].Value=Request.Form["@birthday"];
        cmd.Parameters["@department"].Value=Request.Form["@department"];
        cmd.Parameters["@totalscore"].Value=int.Parse(Request.Form["@totalscore"]);


        cmd.ExecuteNonQuery();

        GridView1.DataBind();
        con.Close();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        stuid.Text = "";
        name.Text = "";
        sex1.Checked =false;
        sex2.Checked = false;
        birthday.Text = "";
        department.Text = "";
        totalscore.Text = "";
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection();
        SqlCommand cmd=new SqlCommand();
        con.ConnectionString=@"Data Source=EZCHPLXFN2SMP6I;Initial Catalog=C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\桌面\WEB技术\数据库\APP_DATA\STUDENT.MDF;Integrated Security=True";
        con.Open();
        cmd.Connection=con;
        "delete students where studentid='"+stuid.Text+"'";
        cmd.ExecuteNonQuery();

        GridView1.DataBind();
        con.Close();
    }
}
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 好北 于 2013-6-24 21:38 编辑 ]
搜索更多相关主题的帖子: color 
2013-06-24 21:36
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
收藏
得分:0 
意思就是 cmd.Parameters["@totalscore"].Value=int.Parse(Request.Form["@totalscore"]);这个查询的值是空的,可能是你判断那性别那里可以是判断为false导致传参数的时候totalscore没有值没传进去吧

慢慢前进走,不求一步登天,只求慢慢前进
2013-06-24 22:40
好北
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2013-6-24
收藏
得分:0 
回复 2楼 QJlin
啊哦……那要在哪里修改挖?控件的属性?
2013-06-24 22:55
QJlin
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:186
专家分:560
注 册:2013-5-18
收藏
得分:20 
你自己调试下看看到底是哪里的值赋错了就在哪下手就行了

慢慢前进走,不求一步登天,只求慢慢前进
2013-06-25 12:17
快速回复:求助各位大神——C#做web的时候出现了问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025675 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved