asp.net问题!gridview用法:如何把girdview里的某条信息添加进自己的数据库?
gridview是用dataset填充的临时数据,如何在gridview里的选择按钮事件中把选中的那条数据添加到自己的数据库...
gridview是用dataset填充的临时数据,如何在gridview里的选择按钮事件中把选中的那条数据添加到自己的数据库
展开
展开全部
/// <summary>
/// gridview行选择事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
//获取选择行的单元格的值、以及选择行主键
//假如我前台页面绑定的字段名称是proID,那么这里就是Values["proID"].ToString();
string proID = GridView1.SelectedDataKey.Values["绑定的字段名称1"].ToString();
string proName = GridView1.SelectedDataKey.Values["proName "].ToString();
//添加数据到数据库的方法,将proID 、proName 等等字段写入数据库的方法
}
/// gridview行选择事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
//获取选择行的单元格的值、以及选择行主键
//假如我前台页面绑定的字段名称是proID,那么这里就是Values["proID"].ToString();
string proID = GridView1.SelectedDataKey.Values["绑定的字段名称1"].ToString();
string proName = GridView1.SelectedDataKey.Values["proName "].ToString();
//添加数据到数据库的方法,将proID 、proName 等等字段写入数据库的方法
}
展开全部
ArrayList arr=new ArrayList();
for(int i=0;i<datagrid1.columns.count;i++)
{
arr.Add(datagrid1.SelectedRow.Cells[i].value);//得到选中后的第i个单元格的值
}
string sql="insert into table values (";
for(int i=0;i<arr.count;i++)
{
if(i==arr.count-1)
{
sql +=arr[i]+")";
break;
}
sql += arr[i]+" ,";
}
这样就得到了一个插入数据库的sql语句!
至于数据库的链接 你应该会把! 这样就可以直接插入了。!
for(int i=0;i<datagrid1.columns.count;i++)
{
arr.Add(datagrid1.SelectedRow.Cells[i].value);//得到选中后的第i个单元格的值
}
string sql="insert into table values (";
for(int i=0;i<arr.count;i++)
{
if(i==arr.count-1)
{
sql +=arr[i]+")";
break;
}
sql += arr[i]+" ,";
}
这样就得到了一个插入数据库的sql语句!
至于数据库的链接 你应该会把! 这样就可以直接插入了。!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询