如何使用ASP.NET将不同的选定复选框值插入数据库?

时间:2013-12-09 11:37:11

标签: asp.net

<tr>
 <td>
   <asp:CheckBox ID="checkdoc" runat="server" Checked="false" />:Document
 </td>
 <td>
   <asp:CheckBox ID="checktwocheque" runat="server" Checked="false" />:Two Cheques
 </td>
 <td>
   <asp:CheckBox ID="checkIdprf" runat="server" Checked="false" />:ID Proof
 </td>
</tr>
<tr>
  <td>
   <asp:CheckBox ID="checkpancrd" runat="server" Checked="false" />:PAN Card
  </td>
  <td>
   <asp:CheckBox ID="checkAddrssprf" runat="server" Checked="false" />:Address Proof
  </td>
</tr>
<tr>
  <td colspan="4" align="center">
   <asp:Button ID="btnfarmrecordsave" runat="server" Text="Save" OnClientClick="return Validations();"
    OnClick="btnfarmrecordsave_Click" />
  </td>
</tr>

我没有使用checkboxlist控件然后如何使用asp.net编写用于将值插入数据库的代码。可以使用anyBody helpme。

1 个答案:

答案 0 :(得分:2)

如果您的预期数据类型为Bit而不是varchar,那会更好。但是您可以将值插入,

 string IdProof =Convert.ToString(checkIdprf.Checked);

在插入查询中更改您的查询使用列名,并使用ISNULL,以便复选框为  value为null,将输入为FALSE而不是NULL。  HERE

 INSERT INTO TABLE_NAME (COL1 ,COL2,....) values (COL1,ISNULL(IdProof,'FALSE'),COL3, etc.. )