CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何把DataGrid中数据(是从外部导入的)写入到SQLserver中?在线.....

楼主yexd_active()2005-04-03 14:10:13 在 .NET技术 / ASP.NET 提问

我从Excel中导入了一些成绩表到DataGrid中(这没问题),显示如下:  
  年级   班级   姓名   语文   数学   英语   政治   化学  
  1           1       张三   80       77       88         88       90  
  1           1       李四   70       66       45         55       88  
  .......  
  我怎样把DataGrid里的成绩保存到SQLserver中,而且格式是这样的:  
  年级   班级     姓名     科目     分数  
  1         1           张三     语文       80  
  1         1           张三     数学       77  
  1         1           张三     英语       88  
                        ...  
  1         1           李四     语文       70  
                        ...  
  怎么实现呢,先谢谢了!  
  问题点数:0、回复次数:6Top

1 楼yexd_active()回复于 2005-04-03 14:17:30 得分 0

星期天都去玩去了吗?自己顶一下!  
  Top

2 楼yexd_active()回复于 2005-04-04 09:27:40 得分 0

上面的实现真的感觉很麻烦,要不这样可以实现吗?把下面的表如:  
   
  年级   班级     姓名     科目     分数  
  1           1         张三     语文       80  
  1           1         张三     数学       77  
  1           1         张三     英语       88  
  1           1         李四     语文       70  
  的数据写入到SQLserver的成绩表中,成绩表的结构如下:  
   
  年级   班级     姓名     科目     分数  
  那么这个问题就变成了批量插入数据了,怎么做呢?Top

3 楼mac_shen(风之子)回复于 2005-04-04 09:31:44 得分 0

用   DataSetTop

4 楼wf5360308(冷月孤峰)回复于 2005-04-04 09:35:59 得分 0

用FOR循环将DATAGRID里的数据插入到数据库中就行了啊Top

5 楼pingnt(淡蓝色的雪)回复于 2005-04-04 09:38:08 得分 0

不是一两句话能说清楚。  
  要写一段代码进行重新存储才行。Top

6 楼NetCode(灵光)回复于 2005-04-04 09:54:08 得分 0

把Excel倒入到DataSet里面之后,可以直接循环的如下写入数据阿。  
   
  DataTable   dt   =   .............//Excel的表  
   
  string[]   param   =   new   string[dt.Columns.Count+1];  
  object[]   os   =   new   object[dt.Columns.Count+1];  
   
  for(int   j   =   0;j<dt.Rows.Count;j++)  
  {  
  for   (int   i   =   0;   i   <   dt.Columns.Count;   i++)  
  {  
  param[i]   =   "@"   +   dt.Columns[i].ColumnName;  
  os[i]   =   dt.Rows[j][i].ToString().Replace("¥","");  
  }  
  da.Exec(scb.GetSqlCommandForProc(param,   os));//自定义的写入数据的方法scb通过参数名称和参数的值返回一个SqlCommand对象,da.负责执行这个对象。  
  }  
  Top

相关问题

  • 请教:VB中如何导入datagrid数据到后台的SQLserver
  • excel导入sqlserver时
  • Excel导入SQLSERVER的问题
  • 求DataGrid导入Excel代码!
  • datagrid数据导入excel
  • 请教关于写入SQLSERVER NTEXT类型
  • 谁在导入数据时遇见过这个错误,ORA-24810: 正在尝试写入多于指定的数据
  • sqlserver的mdf文件如何导入?
  • 能否把地图数据导入SQLServer?
  • 急!如何把datagrid内容导入excel

关键词

  • 数据
  • sqlserver
  • 科目
  • 数学
  • 写入
  • 语文
  • 年级班级
  • 表
  • 姓名科目分数
  • 成绩

得分解答快速导航

  • 帖主:yexd_active

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo