Database 如何将数据插入SQL数据库?
在数据库中,我使用了一个分配的Database 如何将数据插入SQL数据库?,database,vb.net,azure-sql-database,sql-insert,Database,Vb.net,Azure Sql Database,Sql Insert,在数据库中,我使用了一个分配的ProgName=varchar,MaleCuteOff=int,FemaleCutOff=int,我试图收集用户输入的值,但我得到了一个错误 从字符串“插入到截止点((ProgN)”到类型的转换 整数无效 这: .CommandType=query 应该设置Commandtext,而不是CommandType。既然可以使用构造函数,为什么要首先设置这些属性 使用com作为新的SqlCommand(query,con) 小错误:这是CommandText=quer
ProgName=varchar
,MaleCuteOff=int
,FemaleCutOff=int
,我试图收集用户输入的值,但我得到了一个错误
从字符串“插入到截止点((ProgN)”到类型的转换
整数无效
这:
.CommandType=query
应该设置Commandtext
,而不是CommandType
。既然可以使用构造函数,为什么要首先设置这些属性
使用com作为新的SqlCommand(query,con)
小错误:这是CommandText=query而不是CommandType=query如果这些列是typeint
,那么为什么要使用字符串设置最后两个参数呢?除此之外,对字符串调用ToString
有什么意义呢?你已经做得太多了。ex.Message
也是String
那你为什么要调用ToString
呢?这表明你并没有真正考虑你的数据类型,只是随意调用ToString
。非常感谢,我脑子里有很多困惑,你知道:,和。
Sub save()
Dim query As String = "INSERT INTO CutOff_Point (ProgName, MaleCutOff, FemaleCutOff) VALUES (@colProg, @colMale, @colFemale)"
Using con As New SqlConnection("Data Source=.;Initial Catalog=UEW_ADMISSION_CHEAKER;Integrated Security=True")
Using com As New SqlCommand()
With com
.Connection = con
.CommandType = query
.Parameters.AddWithValue("@colProg", cmbProg.SelectedItem.ToString)
.Parameters.AddWithValue("@colMale", txtMaleCut.Text.ToString)
.Parameters.AddWithValue("@colFemale", txtFemaleCut.Text.ToString)
End With
Try
con.Open()
com.ExecuteNonQuery()
Catch ex As SqlException
MessageBox.Show(ex.Message.ToString(), "Saving data Not Complete")
End Try
End Using
End Using
End Sub