em tạo một trang asp.net với các ô nhập liệu. khi em bấm vào nút insert thì trên visual studio 2005 báo lỗi này:
"Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints."
Em đọc và có lên mạng tìm hiểu nhưng k giải quyết được gì, nên xin các anh chỉ giúp dùm em
Câu lệnh query bên sql của em như sau:
Code:
Create proc [dbo].[sp_InsertTBLCoQuan]
@MaCoQuan varchar(6),
@MaHuyen varchar(6),
@TenCoQuan nvarchar(500),
@Diachi nvarchar(max),
@SoDT varchar(200)
as
Begin
if(exists(Select * From CoQuan
Where MaCoQuan=@MaCoQuan))
Begin
Select ErrCode = 1, ErrMsg=N'Cơ Quan Đã Tồn Tại'
End
Else
Begin
Select ErrCode=0 , ErrMsg=N'Thêm Mới Thành Công'
Insert CoQuan(MaCoQuan,MaHuyen,TenCoQuan,DiaChi,SoDT)
Values(@MaCoQuan,@MaHuyen,@TenCoQuan,@DiaChi,@SoDT)
end
end
Còn Đây là code vb của em
Code:
Protected Sub bttnInsert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bttnInsert.Click
If Me.txtMaCoQuan.Text = "" Then
Me.lblThongBao.Visible = True
Me.lblThongBao.Text = "Mã Cơ Quan Không Được Rỗng"
Else
Dim sMaCoQuan, sMaHuyen, sTenCoQuan, sDiaChi, sSoDT As String
sMaCoQuan = Me.txtMaCoQuan.Text
sMaHuyen = Me.ddlMaHuyen.SelectedValue
sTenCoQuan = Me.txtTenCoQuan.Text
sDiaChi = Me.txtDiaChi.Text
sSoDT = Me.txtSoDT.Text
Dim tBangGT As New DSQLNS.sp_InsertTBLCoQuanDataTable
Dim DB As New DSQLNSTableAdapters.sp_InsertTBLCoQuanTableAdapter
tBangGT = DB.GetData(sMaCoQuan, sMaHuyen, sTenCoQuan, sDiaChi, sSoDT)
If tBangGT.Rows(0)("ErrCode") = 1 Then
Me.lblThongBao.Visible = True
Me.lblThongBao.Text = tBangGT.Rows(0)("ErrMsg")
Else
Me.lblThongBao.Visible = True
Me.lblThongBao.Text = tBangGT.Rows(0)("ErrMsg")
Load_dulieu()
End If
End If
End Sub
Mong các anh giúp đỡ
Bookmarks