Thành viên | Nội dung |
lenh_ho_xung
Tieu ngao giang ho 41 bài
| Public Const INSERT_VIDEOS As String = "INSERT INTO [Videos] (Tieu_de, Video) " _ + " VALUES (@Tieu_de, @Video)" Public Function Insert(ByVal myVideos As cVideos_Info) As Integer Dim result As Integer = 0 Try Dim Param(1) As SqlParameter Param(0) = New SqlParameter("@Tieu_de", myVideos.Tieu_de) Param(1) = New SqlParameter("@Video", myVideos.Video) result = UDB.Execute(INSERT_VIDEOS, Param) Catch ex As Exception Throw ex End Try Return result End Function
đây là 1 đoạn code vấn đề là tại sao nên dùng SqlParameter?
|
lenh_ho_xung
Tieu ngao giang ho 41 bài
| Nên dùng vì: - chống injection - quên đi các vấn đề với trường dữ liệu ngày tháng (region, Ng-Th-Nam hay Nam-Th-Ng). - Code trong sáng dễ đọc
|
atulabn
Cố lên sẽ hết là gà! 3 bài
| em dung SQL Parameter nhưng có 1 vấn đề rất quan trọng muốn hỏi. E truyền dữ liệu vào với kiểu ntext nhưng số lượng ký tự nhận được rất hạn chế. Nó chỉ bằng với nvarchar(4000) mà thôi. Các bác có thể chỉ giáo cho e được không? set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTER PROCEDURE [dbo] . [Report_Insert] ( @Contents ntext, @PostDate DateTime, @CreatedBy int, @FileUpload nvarchar(2000), @CreatedByName nvarchar(2000)
) AS insert into Report ( Contents, Postdate, CreatedBy, FileUpload, CreatedByName ) values ( @Contents, @PostDate, @CreatedBy, @FileUpload, @CreatedByName ) DECLARE @RETURNID INT SET @RETURNID = SCOPE_IDENTITY() SELECT @RETURNID --- Gà dotnet
|
tieubavuong
9 bài
| Về lý thuyết thì ntext có thể nhận được kích thước không hạn chế cơ mà, sao lại là nvarchar(4000) được. ---
|
ngocchung832002
11 bài
| Về lý thuyết thì ntext có thể nhận được kích thước không hạn chế cơ mà, sao lại là nvarchar(4000) được. ---
Hơ, giờ mới biết ntext nhận kích thước không hạn chế. Chắc tại mình Gà quá. ---
|
quanlv
26 bài
| Mình nghĩ trong table của bạn vẫn để DataType của Content là nvarchar(4000) ---
|
tieuphu
Thống chế Erich von Manstein 50 bài
| Mình nghĩ trong table của bạn vẫn để DataType của Content là nvarchar(4000) ---
Thử post bài nào có nội dung như thằng này đi
http://www.chungta.com/Desktop.aspx/ChungTa-SuyNgam/NgamNghi-VietNam/Nguoi_Viet_tu_ngam_minh_5-1
nvarchar(4000) out of range là cái chắc. Mà cả mấy cái diễn đàn cũng thế, nhiều đồng chí post dài lắm, bạn không dùng ntext thì không làm được đâu. --- Miệt mài, miệt mài ... http://awas.vn
|
|