Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Dùng Raiserror của SQL.
    Trong code C# gọi thủ tục và thực thi thủ tục đó phải đặt trong khối Try... Catch thì mới xuất ra thông báo lỗi được

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cho mình một ví dụ nha, mình tìm mà không hiểu lắm

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Thông báo lỗi trên form trong sql?

    Các bạn cho mình hỏi có cách nào thông báo lỗi nhập dữ liệu cho người dùng biết khi mình viết thủ tục trong sql không?
    Thanks các bạn vì đã quan tâm.[IMG]images/smilies/Bring.gif[/IMG]

  5. #5
    Ngày tham gia
    Sep 2015
    Đang ở
    89 Tam Trinh - Hoàng Mai - Hà Nội
    Bài viết
    0
    Trích dẫn Gửi bởi boychantinh20027
    cho mình một ví dụ nha, mình tìm mà không hiểu lắm
    Ví dụ 1 thủ tục insert 1 người dùng:
    Mã:
    CREATE PROCEDURE [dbo].[Ins_User]
    @pUsername	NVARCHAR(20),
    --...... <-- cac parametter khac
    AS
    IF EXISTS(SELECT * FROM tbl_User WHERE username=@pUsername)
    	BEGIN
    		RAISERROR('Username này đã có người sử dụng rồi',16,1)
    		RETURN
    	END
    ELSE
    	BEGIN
    		--cau lenh Insert
    	END
    Trong C# thì chỉ cần đặt code gọi thủ tục này trong khối Try...Catch như bạn changtraithongay nói
    Mã:
    Try
    {
    //Code gọi thủ tục Insert ng` dùng
    }
    Catch (Exception ex)
    {
         //để trống
    }

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi boychantinh20027
    cho mình một ví dụ nha, mình tìm mà không hiểu lắm
    Try
    {
    Code here...
    }
    Catch(Exception ex)
    {
    MessgeBox.Show("Lỗi kìa :" + ex.Tostring())[IMG]images/smilies/1.gif[/IMG]
    }

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thanks các bạn.Mình làm được rồi.

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    p cho mình hỏi ! return sau lệnh raiserro là để làm j z [IMG]images/smilies/thinking.gif[/IMG] mình mới hx nên ko hỉu chổ đó

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •