Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何将数据插入SQL数据库?_Database_Vb.net_Azure Sql Database_Sql Insert - Fatal编程技术网

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如果这些列是type
int
,那么为什么要使用
字符串设置最后两个参数呢?除此之外,对
字符串调用
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