HTML code thì cũng chỉ là những ký tự bình thường, vì thế kiểu nvarchar là hoàn toàn có thể lưu trữ được. Bạn Insert như thế nào mà không được? Đưa code lên đây để mọi người cùng xử lý
em dùng sql 2008
khi sử dụng FCKeditor thì ta có thể lấy được một string code của html
nhưng em ko rõ là khi insert string vào thì ko được.
Cho em hỏi là nvarchar(4000) hình như không hỗ trợ việc lưu Html code
vậy có cách nào để lưu vào database ko ạ?
dùng data type nào ?
All things you want to do is just do it.
HTML code thì cũng chỉ là những ký tự bình thường, vì thế kiểu nvarchar là hoàn toàn có thể lưu trữ được. Bạn Insert như thế nào mà không được? Đưa code lên đây để mọi người cùng xử lý
Microsoft Student Partner
University of Information Technology - VNUHCM
Visit my blog: My power is my mind
vâng. đây...
đây là một ví dụ em làm thử trước.
em có 2 cái textbox là tbTitle và tbBody.
Nhấn nút insert để insert dữ liệu.
Database: Id int, Title(nvarchar(50)), Body(nvarchar(Max)), publish(datetime)
Nhập dữ liệu 2 cái text này: ví dụ nhập ở text title là <h1>hello this is index page</h1>
thì lập tức bị báo lỗi khi nhấn nút insert.
Uploaded with ImageShack.us
Visual C# Code:
{ try { cnnString = ConfigurationManager.ConnectionStrings["Topcnn"].ToString(); cnn.Open(); cmd = cnn.CreateCommand(); cmd.CommandText = "INSERT INTO [POST]( [Title], [Body], [Publish] ) VALUES " +"(@Title, @Body, @Publish)" + "Select @@IDENTITY "; cmd.Parameters.Add("@Title", SqlDbType.NVarChar, 50); cmd.Parameters.Add("@Body", SqlDbType.NVarChar, 4000); cmd.Parameters.Add("@Publish", SqlDbType.DateTime); //lay cot gia tri cua cot ID vua nhap lieu vao lbStatus.Text = newShipperID.ToString(); Response.Write("Da insert thanh cong"); cnn.Close(); } { cnn.Close(); Response.Write(ex); } }
All things you want to do is just do it.
Em tự tìm và fix được lỗi của mình rồi
hóa ra là do cái validate request :( sửa lại thành false là oke.
http://goccongnghe.net/post/2010/10/...he-client.aspx
All things you want to do is just do it.