Sql 如何基于chexkbox checked或unchecked在数据库中插入yes/or
如何使用基于“选中”或“取消选中”的复选框在数据库中添加“是”或“否” 如果选中,则为是,反之亦然Sql 如何基于chexkbox checked或unchecked在数据库中插入yes/or,sql,vb.net,checkbox,Sql,Vb.net,Checkbox,如何使用基于“选中”或“取消选中”的复选框在数据库中添加“是”或“否” 如果选中,则为是,反之亦然 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked Then Dim dbprovider As String = "Prov
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
Dim dbprovider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Taher\Documents\Visual Studio 2010\Projects\WindowsApplication1\WindowsApplication1\Database1.accdb;Persist Security Info=False;"
Me.con = New OleDb.OleDbConnection()
con.ConnectionString = dbprovider
con.Open()
Dim sqlquery As String = "INSERT INTO Company (dev)" + "VALUES ('" Yes "')
Dim sqlcommand As New OleDb.OleDbCommand(sqlquery)
End If
End Sub
使用sql类型
位
表示False(0)或True(1)。您可以使用TRUE和FALSE来插入数据。使用sql类型位来表示FALSE(0)或TRUE(1)。您可以使用TRUE和FALSE来插入数据。复选框本质上是布尔输入。您可以使用多种方法将其值存储在数据库中,其中最常见的有:
-布尔字段(真/假)
-数字字段(1表示真,0表示假)
使用布尔关键字TRUE和FALSE
真等于是
假等于不
UPDATE tablename SET field1 = TRUE, field2 = FALSE;
INSERT INTO tablename SET field1 = TRUE, field2 = FALSE ;
希望这有帮助复选框本质上是布尔输入。您可以使用多种方法将其值存储在数据库中,其中最常见的有:
-布尔字段(真/假)
-数字字段(1表示真,0表示假)
使用布尔关键字TRUE和FALSE
真等于是
假等于不
UPDATE tablename SET field1 = TRUE, field2 = FALSE;
INSERT INTO tablename SET field1 = TRUE, field2 = FALSE ;
希望这有助于用这种方式
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Dim dbprovider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Taher\Documents\Visual Studio 2010\Projects\WindowsApplication1\WindowsApplication1\Database1.accdb;Persist Security Info=False;"
Me.con = New OleDb.OleDbConnection()
con.ConnectionString = dbprovider
con.Open()
Dim sqlquery As String
sqlquery = "Insert into Company (dev) values ('" + IIf(CheckBox1.Checked, "yes", "no") + "')"
Dim sqlcommand As New OleDb.OleDbCommand(sqlquery)
sqlcommand.executeNonQuery()
末端接头使用这种方式
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Dim dbprovider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Taher\Documents\Visual Studio 2010\Projects\WindowsApplication1\WindowsApplication1\Database1.accdb;Persist Security Info=False;"
Me.con = New OleDb.OleDbConnection()
con.ConnectionString = dbprovider
con.Open()
Dim sqlquery As String
sqlquery = "Insert into Company (dev) values ('" + IIf(CheckBox1.Checked, "yes", "no") + "')"
Dim sqlcommand As New OleDb.OleDbCommand(sqlquery)
sqlcommand.executeNonQuery()
End Sub列“dev”的列类型是什么?如果选中,则使用IIF函数,如果未选中,则使用是。此外,sqlQuery的串联和未闭合引号将导致编译错误和sql驱动程序拒绝commandtext或string@AshReva@user1897472请参阅我的回答“dev”列的列类型使用IIF函数,如果选中则为是,如果未选中则为否。此外,sqlQuery的串联和未闭合引号将导致编译错误和sql驱动程序拒绝commandtext或string@AshReva@user1897472看,我的回答是这样尝试的——没有插入database@user1897472还可以粘贴执行代码时得到的字符串。检查在调试模式下从sqlquery获得的字符串我想在点击添加按钮时运行两个字符串sqlquery和sqlquery1 sqlquery有一些数据和sqlquery有复选框数据如果我们做得不同,它们将数据存储在同一行的新实例中。我们可以在点击添加按钮时运行两个查询吗?这是代码对于querys,让我们试着这样做——不要插入database@user1897472还可以粘贴执行代码时得到的字符串。检查在调试模式下从sqlquery获得的字符串我想在点击添加按钮时运行两个字符串sqlquery和sqlquery1 sqlquery有一些数据和sqlquery有复选框数据如果我们做得不同,它们将数据存储在同一行的新实例中。我们可以在点击添加按钮时运行两个查询吗?这是代码为了querys,让我们