|
|
|
ข้อมูลที่จะ insert เข้า Mssql มี เครื่องหมาย ่ apostrophe อ่ะค่ะ ทำให้ insert ไม่ได้ |
|
|
|
|
|
|
|
จะต้อง replace ตัว ' ให้เป็น '' (หรือ ' 2 ตัวครับ) หรือ ใช้การ Insert แบบ Parameters Query ครับ
Code (VB.NET)
'*** Insert to Database ***'
Dim objConn As New SqlConnection
Dim strConnString, strSQL As String
strConnString = "Server=localhost;UID=sa;PASSWORD=;database=mydatabase;Max Pool Size=400;Connect Timeout=600;"
strSQL = "INSERT INTO files (Name,FilesName,FilesType) " & _
" VALUES " & _
" (@sName,@sFilesName,@sFilesType)"
objConn.ConnectionString = strConnString
objConn.Open()
Dim objCmd As New SqlCommand(strSQL, objConn)
objCmd.Parameters.Add("@sName", SqlDbType.VarChar).Value = Me.txtName.Text
objCmd.Parameters.Add("@sFilesName", SqlDbType.Binary).Value = imbByte
objCmd.Parameters.Add("@sFilesType", SqlDbType.VarChar).Value = strMIME
objCmd.ExecuteNonQuery()
objConn.Close()
objConn = Nothing
(C#) ASP.NET SQL Server BLOB Binary Data and Parameterized
|
|
|
|
|
Date :
2014-03-17 06:32:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ ใช้ replace ตามที่แนะนำ ขอบคุณอีกครั้งค่ะ
|
|
|
|
|
Date :
2014-03-17 21:26:33 |
By :
menerva |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|