如果想做一个提交单货订的程序
表结构:
单号(key)  客户编号   型号   数量
123          03       A11      3
123          03       A11      4 
         .
         .
         .
想请问一下各位
C#是用什么控件可以一次保存多条数据到数据库.....
代码是怎么实现的......因为刚刚接触C#。
问题不知道是不是有点白痴尼。呵呵......

解决方案 »

  1.   

    用控件做保存操作?试下datagridview,先绑数据源,修改完成后update
      

  2.   

    将datagridview数据添加到dataset中,然后写个读取dataset的方法,循环保存到数据库里不就可以了?
      

  3.   

    SqlConnection cn = new SqlConnection("Data Source=MICROSOF-406AD7\\SQLEXPRESS;Initial Catalog=JYDB;Integrated Security=True");
            SqlCommand cm = new SqlCommand();
            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter();
            SqlCommandBuilder cb = new SqlCommandBuilder();
            private void FrmPosiType_Load(object sender, EventArgs e)
            {            cm = new SqlCommand("select * from HR_TrainType", cn);
                da = new SqlDataAdapter(cm);
                da.Fill(ds, "HR_TrainType");
                 this.dataGridView1.DataSource = ds.Tables["HR_TrainType"];
            }
            private void tsbSave_Click(object sender, EventArgs e)
            {
                  cm = cn.CreateCommand();
                cm.CommandText = "select * from HR_TrainType";
                da = new SqlDataAdapter(cm);
                cb = new SqlCommandBuilder(da);
                da.Update(ds.Tables[0]);
                this.dataGridView1.Update();
                //MessageBox.Show("保存成功!");
            }
      

  4.   

    datagridview多是用来显示的和操作多种类型大量数据 对你来说不错 你可以直接拖过去用
      

  5.   

    请问怎么工具(数据)那里没有找到dataGridView1的???我是用2005的????
      

  6.   

    如果真的有这么神奇的控件,Intel费心搞出的多核心CPU可以收摊了。
      

  7.   

    不会没有吧 DataGridView  第二个就是啊  
      

  8.   

    学习一下SqlDataAdapter 吧!其实思路很简单,将数据读取到DataTable中,然后对DataTable中的数据进行操作,然后在保存时统一更改!主要是用到SqlDataAdapter 中的批量操作,但是前台你的设置的增产查该的语句一定要设置好,而且必须设置查询语句!
      

  9.   

    我表达能力不好啊.....sorry!!!1.保存数据那里明白了2.问题是网格输入多条数据。。
    如DATAGRIDVIEW控件可以实现。。的话
    那么在2005那里怎么找不到DATAGRIDVIEW这个控件架。。
    好闷......
      

  10.   


    真没有,我第二个是datalist
      

  11.   


    倒  你是web的 你来错地方了  不错思路差不多
      

  12.   



    知道为什么没有datagirdview   
    我新建的web
    新建项目就看到了....
    先了解一下个datagirdview
    谢谢各位啊......
      

  13.   

    和控件没多大关系,主要是靠代码的,通过datagirdview、listview这些输入型控件都行,然后通过代码、存储过程都可以实现一次保存多条信息到数据库中的
      

  14.   

    用DataGridView吧。可以对数据直接进行编辑。
    然后保存数据的时候,使用SqlCommandBuilder对象进行保存。
      

  15.   

    用datagridview的批量更新设置
      

  16.   

    datagirdview
    存储时执行个批操作呢
      

  17.   

    把数据存入DataTable,然后使用SqlDataAdapter的批量修改,实在不行你写一个循环也行。不过就是连接数据库时间稍长了一些。
      

  18.   

    关于你第二个问题可以通过,点击【add按钮】增加一行这样来操作。