| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 251 人关注过本帖
标题:求助,不知道怎么实现,也不知道想的对不对,麻烦指点下
收藏  订阅  推荐  打印 
本主题由 multiple1902 于 2008-9-3 21:28 移动
hllf6031
Rank: 1
等级:新手上路
帖子:9
积分:216
注册:2006-6-20
求助,不知道怎么实现,也不知道想的对不对,麻烦指点下

麻烦高手指点下,小弟不胜感激!

问一个关于信息录入的问题,用C#练习写的一个小网站。我想将textbox里面的数据通过添加按钮传递到Gridview里面,然后再通过提交按钮提交给数据库。在这个过程中点击添加按钮后textbox也被clear,.主要是想完成批量添加,不知道怎么编码实现。单个添加已经实现了,但是只是直接提交数据库,页面刷新后gridview显示数据。麻烦大虾帮帮忙,我刚学.NET,还不熟悉。

主要不会的地方:

                1 gridview读取textbox的值

                2 批量添加(通过点击添加按钮,gridview不断的生成新行读取textbox的值)

                3 能用dataset实现数据传递吗?

                4 gridview能实现这个功能吗,是不是要另外换个控件,GRIDVIEW只是显示更新后的数据库的表

注:我将textbox放在了一个table里面,旁边加了一个添加按钮

      在table下面放了一个gridview用来显示值
搜索更多相关主题的帖子: 麻烦  
2008-9-3 21:25
hebingbing
Rank: 12Rank: 12Rank: 12
来自:泰山学院
等级:版主
威望:14
帖子:3131
积分:32982
注册:2007-10-22

临时表……

【www.bcsnjd.cn】编程少年基地:提供在线视频教程、电子图书、程序源码等众多资源,欢迎访问
本人免费做asp.net,c#,asp,vb等毕业设计。要求想法极具创新QQ:491131231
2008-9-3 22:15
hllf6031
Rank: 1
等级:新手上路
帖子:9
积分:216
注册:2006-6-20

谢谢,除了临时表,能不能用DATASET实现,下面是我做的单体实现主要的代码:
  public void updateUsers(DataSet ds)
        {
            SqlCommand cmd = new SqlCommand("insert into employe(userid,username,sex,mobile_phone_no,identity_no,marry)values(@员工编号,@姓名,@性别,@手机,@身份证号,@婚否)", cn);
            cmd.Parameters.Add("@员工编号", SqlDbType.Int,4, "userid");
            cmd.Parameters.Add("@姓名",SqlDbType.NVarChar,20,"username");
            cmd.Parameters.Add("@性别",SqlDbType.NVarChar,5,"sex");
            cmd.Parameters.Add("@手机",SqlDbType.Decimal,9,"mobile_phone_no");
            cmd.Parameters.Add("@身份证号", SqlDbType.NVarChar, 20, "identity_no");
            cmd.Parameters.Add("@婚否", SqlDbType.NVarChar,2, "marry");
            da = new SqlDataAdapter();
            da.InsertCommand = cmd;
            cn.Open();
            da.Update(ds,ClassLibrary2.Class1.Table_User);
            cn.Close();

        }
protected void Button1_Click(object sender, EventArgs e)
    {
        ClassLibrary1.Class1 dac = new ClassLibrary1.Class1();
        DataSet ds = dac.getemploye();
        DataRow dr = ds.Tables[0].NewRow();
        dr["userid"] = this.TextBox2.Text;
        dr["username"] = this.TextBox1.Text;
        dr["sex"] = this.DropDownList2.Text;
        dr["mobile_phone_no"] = this.TextBox11.Text;
        dr["identity_no"] = this.TextBox6.Text;
        dr["marry"] = this.DropDownList3.Text;
        ds.Tables[0].Rows.Add(dr);
        dac.updateUsers(ds);
        bindData();
    }
能不能通过更改这些代码完成批量添加,麻烦讲下如何实现
2008-9-4 16:22
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.076976 second(s), 10 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved