ASP.NET数据表:无法启用约束。一或多个行包含使用MySql违反非空,唯一或外键约束的值

时间:2019-01-10 18:20:40

标签: mysql asp.net vb.net datatable

试图运行一个非常简单的查询并填充数据表,但始终收到“无法启用约束...”错误(使用mysql ver 8.0.13)。 以下是相关代码:

dim dt as new datatable
Using mycon As New MySqlConnection(...)
            Using mycmd As New MySqlCommand("Select * from output_type where 
              is_active='Y';", mycon)
            Try
                mycon.Open()
                   using myread as mysqldatareader = mycmd.executereader
                     dt.load(myread)
                   end using
                mycon.Close()
                End Using
            Catch ex As Exception
            Finally
                If mycon.State <> ConnectionState.Closed Then
                    mycon.Close()
                End If
            End Try
        End Using
    End Using
return dt

我绝对可以确定output_type表中没有空值,外键等……它只有9行!是什么原因引起的错误。

感谢您的帮助, 丹尼尔

0 个答案:

没有答案