C#怎么取出GridView中的每一行数据,然后弄成字符串插入到数据库中。

如题所述

for (int k = 0; k < data.Rows.Count; k++)//循环每一行
{
string str = "";
for (int i = 0; i < data.Rows[i].Cells.Count; i++)//循环每一列
{
str += data.Rows[k].Cells[i].ToString() + " ";//把每列中的数据添加到str中
}
//执行sql语句 把str插入到指定数据库表中
//....
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-17
先对GridView进行遍历
然后再根据是否选定执行相应的操作
for (int i = 0; i < GridView1.Rows.Count;i++ )
{
CheckBox check = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

if (check.Checked)
{
//这里放你要执行的代码

}

}
第2个回答  2011-01-17
foreach (GridviewItem itm in yourGridView.items)
{
itm.FindControl("control id");
}

when you find your control,you can use it to do everything.

C#怎么取出GridView中的每一行数据,然后弄成字符串插入到数据库中。
{ string str = "";for (int i = 0; i < data.Rows[i].Cells.Count; i++)\/\/循环每一列 { str += data.Rows[k].Cells[i].ToString() + " ";\/\/把每列中的数据添加到str中 } \/\/执行sql语句 把str插入到指定数据库表中 \/\/...} ...

c#.net中把gridview中当前的数据导出成xls或者txt保存到客户端
protected void Button1_Click(object sender, EventArgs e){ \/\/设定导出文件的格式 Response.ContentType = "application\/vnd.ms-excel";\/\/设定编码方式 Response.Charset = "gb2312";Response.ContentEncoding = System.Text.Encoding.UTF7;\/\/关闭ViewState EnableViewState = false;StringWriter tw = ne...

C#点击datagridview某行就将某行显示到另一个datagridview怎么设置?
点击按钮后,遍历数据,将其放入一个datatable中。然后,将此datatable绑定到另一个datagridview即可。这样,该datatable将保持状态,每次点击都会累加到其中。另一种方法是在第一个gridview中添加复选框。选择要添加到另一个gridview的行后,点击按钮遍历gridview,将被复选框选中的行的数据一起添加到data...

c# datagridview 如何选中行,以及怎么获取选中行的数据
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。

C#如何保留datagridview中的原有数据并将新的数据添加到datagridview...
在asp.net 中dataset是本地数据集,一般和GridView和datalist,reapeter结合起来使用,想把数据填充到dataset里去,需要用到dataadapter,具体的例子代码如下:SqlConnection con = new SqlConnection();con.ConnectionString = "server=localhost;database=TuShuManage;uid=sa;pwd=sa";SqlCommand cmd = new...

如何实现c# winform DataGridView添加一行,添加数据后,保存到数据...
1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中...

...在dgv中编辑数据点修改按钮后更新数据到数据库中。求大神赐教。_百...
首先你gridview绑定的数据源最好是DataTable类型,当你编辑好数据进行修改后,可以将datagridview的数据源转换成DataTable类型,然后利用 DataRowState循环获取每行的状态是更改还是更新操作,如果为更新操作你可以遍历每列生成update的语句,然后统一抛给执行更新sql的方法去操作。源码给你吧 DataTable dt1 ...

C#点击datagridview某行就将某行显示到另一个datagridview怎么设置?
就要保持一个状态,每次点击是累加到这个datatable里面。或者是这样。你在第一个gridview中 做个复选框 checkbox,然后 选择要添加到另外一个gridview中行,选择后 点击一个按钮 遍历这个gridview 把选择好的checkbox 所在的行的数据一块添加到 datatable里面 然后 直接绑定到另外一个gridview就好了。

C#如何将dataGridView内容载入DataSet中
你们是读取不到的!只能新建一个datatable,然后创建列!然后在往里面添加数据!DataTable dt = new DataTable("tablename");DataRow dr;dt.Columns.Add("客户名", System.Type.GetType("System.String"));dt.Columns.Add("客户电话", System.Type.GetType("System.String"));dt.Columns.Add("...

C#如何删除Gridview中一行数据
定义一个 String 或者是 int 类型的数据 str,然后 str=DataGridView1.Rows[(int)TextBox1.Text].Cells[某一个列的索引].ToString()下面来就是编写Sql 语句 ,Delete from 表名 where 字段名=str 最后进行一下数据绑定就可以了!

相似回答