读书人

数据库连接小疑点

发布时间: 2012-05-06 16:15:43 作者: rapoo

数据库连接小问题
vb.net中

VB.NET code
 SqlConnection1.Open()        SqlCommand1.Connection = SqlConnection1        SqlCommand1.CommandText = "select count(*) from 程序填空  where 填空题编号=" & TextBox1.Text        SqlCommand1.ExecuteScalar()        SqlCommand2.Connection = SqlConnection1        SqlCommand2.CommandText = "select count(*) from 判断题  where 判断题编号=" & TextBox2.Text        SqlCommand2.ExecuteScalar()        If SqlCommand1.ExecuteScalar().ToString = 1 & SqlCommand1.ExecuteScalar().ToString = 1 Then            TextBox1.Text = a            TextBox2.Text = b            MessageBox.Show("抽题成功!!")        Else            MessageBox.Show("请重新出题  !")        End If        SqlConnection1.Close()

第 1 行: '=' 附近有语法错误。???????

[解决办法]
对 不应该这样写,
SqlCommand1.CommandText = "select count(*) from 程序填空 where 填空题编号= '"+TextBox1.Text+"'"

应该把Textbox2.Text写在字符串里面

[解决办法]
顶.......
[解决办法]
探讨
对 不应该这样写,
SqlCommand1.CommandText = "select count(*) from 程序填空 where 填空题编号= '"+TextBox1.Text+"'"

应该把Textbox2.Text写在字符串里面

[解决办法]
"select count(*) from 程序填空 where 填空题编号=" & TextBox1.Text
加单引号
SqlCommand1.CommandText = "select count(*) from 程序填空 where 填空题编号= "'"+TextBox1.Text+"'"

[解决办法]
探讨
"select count(*) from 程序填空 where 填空题编号=" & TextBox1.Text
加单引号
SqlCommand1.CommandText = "select count(*) from 程序填空 where 填空题编号= "'"+TextBox1.Text+"'"

[解决办法]

这个就坟了吧.
[解决办法]
怎么都纠结单引号

If SqlCommand1.ExecuteScalar()= 1 AndAlso SqlCommand1.ExecuteScalar()= 1 Then
[解决办法]
顶2楼的,sql语句是一种很脆弱的语句。很容易错的!
[解决办法]
探讨
对 不应该这样写,
SqlCommand1.CommandText = "select count(*) from 程序填空 where 填空题编号= '"+TextBox1.Text+"'"

应该把Textbox2.Text写在字符串里面

读书人网 >VB Dotnet

热点推荐