asp.net2.0 gridview的模板列用checkbox 绑定到oracle的number字段???不能更新回去
由于oracle中没bool类型 所以才用数字类型来做.
我所希望的是,在gridview中,通过模板列中的checkbox来绑定到oracle的number字段上,现在我已经绑定上了,但是编辑的时候 checkbox的选中和不选中,不能更新到对应的字段上,,
下面是一些代码绑定代码.
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID= "c2 " runat= "server " Checked= ' <%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "d ")) %> ' />
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID= "c1 " runat= "server " Checked= ' <%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "d ")) %> ' EnableViewState= "false " />
</EditItemTemplate>
</asp:TemplateField>
更新我是把GridView绑定到ObjectDataSource上的用ObjectDataSource的UpdateMethod= "updatecom2 "
updatecom2对应的代码:
public void updatecom2(int id, int d)
{
OracleConnection con = new OracleConnection(ConnectionString);
con.Open();
OracleCommand orcom = new OracleCommand( "UPDATE KOKO2 SET d=:d WHERE ID = :id ", con);
orcom.Parameters.AddWithValue( ":id ", id);
orcom.Parameters.AddWithValue( ":d ", d);
orcom.ExecuteNonQuery();
con.Close();
}
希望知道的朋友指点下~~感谢~~
[解决办法]
原来是老贴了... 结帐吧