[求代码]怎么把dataview中选中的记录插入服务器oracle数据表中...... 本帖最后由 dinghaohong81 于 2010-06-21 12:29:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个容易啊 在GridView中加一列 放个button 然后点击button时候读取该行数据 然后添加到数据库中就ok需要具体代码的时候再具体找我其实我觉得你不懂的就是怎么读取选中行的数据 知道数据后 进行插入很简单的 建议用.net 2.0提供的DataGridView控件!DataGrid是.net 1.0的!1、设置DataGridView.MultiSelect 属性为false,这样就每次只能选择一行,不能一次选择多行2、做一个按钮,按钮点击时,判断是否选择了一行内容,判断DataGridView.SelectedRows 属性是否为空即可!if (DataGridView1.SelectedRows.Count=0){ MessageBox.show("请先选择一行}else{ string strInsert="Insert Into biao2 Values("; foreach( DataGridViewCell dgvCell in DataGridView1.SelectedRows[0].Cells) { strInsert+=dgvCell.Value+","; } strInsert=strInsert.substring(0,strInsert.Length-1);//去掉最后一个逗号 strInsert=")"; //创建命令对象,用拼装好的sql命令执行插入。} 1、我加一个按钮列,每行对应着一个button按钮,楼上的1,2都不需要考虑。另外,aspx .cs中怎么写呢(按钮函数),详细点,谢谢。。 public partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { gvUser.DataSource = GetData(); gvUser.DataBind(); } } DataTable GetData() { DataTable dt = new DataTable(); dt.Columns.Add("UserID"); dt.Columns.Add("UserName"); dt.Rows.Add("0001", "Kevin"); dt.Rows.Add("0002", "Insomnia"); dt.Rows.Add("0003", "Matthew"); return dt; } protected void btnSelect_Click(object sender, EventArgs e) { Button btn = (Button)sender; DataControlFieldCell cell = (DataControlFieldCell)btn.Parent; GridViewRow row = (GridViewRow)cell.Parent; int rowindex = row.RowIndex; Response.Write(gvUser.Rows[rowindex].Cells[0].Text+" "+gvUser.Rows[rowindex].Cells[1].Text); }} gvUser.Rows[rowindex].Cells[0].Text 就是取到相应的值 然后你把值传进去保存就好了 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:GridView ID="gvUser" runat="server" AutoGenerateColumns="False" Width="467px"> <Columns> <asp:BoundField DataField="UserID" HeaderText="ID" /> <asp:BoundField DataField="UserName" HeaderText="Name" /> <asp:TemplateField HeaderText="OP"> <ItemTemplate> <asp:Button ID="btnSelect" runat="server" onclick="btnSelect_Click" Text="Select" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </div> </form></body></html> 急救 各位大神 Winform动态生成DataGridViewImageColumn问题 C#调试单步运行的问题 c# 引用,一个项目调用另一个项目中的类。 “+/– m x 2e”和“+/– m x 10e”代表什么意思?有什么区别? [VS2005]如何构建一个DataSource为Array的BindingSource?可以在设计时使用? 在C#.net中如何同时读写一个文件 从VB转到C#大概需要多长时间? 不用循环的方式把DataTable中的两列数据赋给一个二维数组 求将一下VB代码翻译为C#,谢谢 服务意外停止,事件ID 7034 急求答案。。。。。
2、做一个按钮,按钮点击时,判断是否选择了一行内容,判断DataGridView.SelectedRows 属性是否为空即可!if (DataGridView1.SelectedRows.Count=0)
{
MessageBox.show("请先选择一行
}
else
{
string strInsert="Insert Into biao2 Values(";
foreach( DataGridViewCell dgvCell in DataGridView1.SelectedRows[0].Cells)
{
strInsert+=dgvCell.Value+",";
}
strInsert=strInsert.substring(0,strInsert.Length-1);//去掉最后一个逗号
strInsert=")";
//创建命令对象,用拼装好的sql命令执行插入。
}
1、我加一个按钮列,每行对应着一个button按钮,楼上的1,2都不需要考虑。
另外,aspx .cs中怎么写呢(按钮函数),详细点,谢谢。。
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvUser.DataSource = GetData();
gvUser.DataBind();
}
} DataTable GetData()
{
DataTable dt = new DataTable(); dt.Columns.Add("UserID");
dt.Columns.Add("UserName"); dt.Rows.Add("0001", "Kevin");
dt.Rows.Add("0002", "Insomnia");
dt.Rows.Add("0003", "Matthew"); return dt;
} protected void btnSelect_Click(object sender, EventArgs e)
{
Button btn = (Button)sender; DataControlFieldCell cell = (DataControlFieldCell)btn.Parent; GridViewRow row = (GridViewRow)cell.Parent; int rowindex = row.RowIndex; Response.Write(gvUser.Rows[rowindex].Cells[0].Text+" "+gvUser.Rows[rowindex].Cells[1].Text);
}
}
然后你把值传进去保存就好了
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="gvUser" runat="server" AutoGenerateColumns="False"
Width="467px">
<Columns>
<asp:BoundField DataField="UserID" HeaderText="ID" />
<asp:BoundField DataField="UserName" HeaderText="Name" />
<asp:TemplateField HeaderText="OP">
<ItemTemplate>
<asp:Button ID="btnSelect" runat="server" onclick="btnSelect_Click"
Text="Select" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>