将DataGridView 中数据导入数据库(无视列名,表中任何数据)
来源:互联网 发布:淘宝网打折 编辑:程序博客网 时间:2024/05/08 09:44
public bool insertScoreToDB(string departmentName, int classId, DataGridView dgv)
{
//存储过程 proc_InsertScore (@TABLENAME VARCHAR(30),@ColumnNames varchar(300),@Values varchar(300))
//获取全部列名
string dgvHeadText = string.Empty ;
for (int i = 0; i < dgv.Columns.Count; i++)
{
//跳过姓名列
if (dgv.Columns[i].HeaderText == "姓名")
continue;
dgvHeadText += dgv.Columns[i].HeaderText + ",";
}
//由于数据库内班级设定不能为空 故添加班级 反之若无任何数据 则
//dgvHeadText = dgvHeadText.Remove(dgvHeadText.length-1) 扣除最后一个逗号 ‘,’
dgvHeadText += "班级";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand comm = new SqlCommand(dboOwner+".proc_InsertScore", conn);
comm.CommandType = CommandType.StoredProcedure;
conn.Open();
comm.Parameters.Add("@TABLENAME", SqlDbType.VarChar);
comm.Parameters.Add("@ColumnNames", SqlDbType.VarChar);
comm.Parameters.Add("@Values", SqlDbType.VarChar);
for (int i = 0; i < dgv.Rows.Count; i++)
{
string values = string.Empty;
for (int j = 0; j < dgv.Columns.Count; j++)
{
//跳过姓名列(数据库内部不用姓名此行。。故跳过。。。。
if (dgv.Columns[j].HeaderText == "姓名")
continue;
values += dgv.Rows[i].Cells[j].Value+",";
}
//班级列数据添加
values += classId;
comm.Parameters["@TABLENAME"].Value = departmentName + "成绩表";
comm.Parameters["@ColumnNames"].Value = dgvHeadText;
comm.Parameters["@Values"].Value = values;
comm.ExecuteNonQuery();
}
conn.Close();
conn.Dispose();
return true;
}
- 将DataGridView 中数据导入数据库(无视列名,表中任何数据)
- 将Excel的数据导入DataGridView中
- 将DataGridView中的数据导入Excel中
- 将excel中的数据导入datagridview中
- 黑马程序员_通过ODB将Excel表中的数据导入到数据库和dataGridView中
- 在VS2005中,将DataGridView中的数据导入Excel文件
- c#将datagridview中的数据导入到Excel中(winForm)
- C#将数据从datagridView中导入到Excel
- 将DataGridView中的数据导入Excel中,并显示Excel
- C#实现将DataGridView中的数据导入到Excel中
- C#将xml文件数据导入datagridview中
- 怎么将excel数据导入到datagridview中
- C#Winform 将DataGridView中的数据导入到Excel中
- 将Excel数据导入到数据库中
- 将excel中数据导入数据库
- 将excel数据导入到数据库中
- Java版将EXCEL表数据导入到数据库中
- C# web 将Excel表中数据导入SQL数据库
- C#成员与方法学习小结
- 奶牛的锻炼
- php中const与define的区别
- Windows上安装Apache2、PHP5、MySQL5及与Resin配合实现多系统之整
- 自适应按钮
- 将DataGridView 中数据导入数据库(无视列名,表中任何数据)
- Windows2008 最新版Apache2、PHP5、MySQL6、PHPMyadmin、ZendOptimizer安装详细过程
- struts1文件下载
- 按钮
- 蔬菜
- 认识自我管理自我_Scrum方法_Sprint计划会议
- 数据库主键设计思考-主键故事
- 关于爱情的十句箴言
- 微软决定放弃 “Linq to SQL” 和 “Connected Services”