爲什麼在用ASP編程時會出現代號爲“80040e57"的錯誤?

我在用編程時,想向一個數據庫的表中插入一行記錄,該表字段很多。在流覽器上出現如下錯誤:  

  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   錯誤"80040e57"  
  [Microsoft]   [ODBC   SQL   Server   Driver]   {SQL   Server]String   or   binary   data   would   be   truncated.  
  請高手多多指教,謝謝!

-----------------------------------------------------------------------------------------------------

這樣看看不出什麼問題,是不是你輸入的數據類型有錯?Top

2 樓forgettor()回覆於 2000-03-07 11:49:00 得分 0

是不是某一個字段要寫入的內容太長,比如說大於255個字節?Top

3 樓mog(暗黑魔獸)回覆於 2000-03-07 15:27:00 得分 0

在對SQL   Server中如Text或者Image這樣的大型字段進行處理時,不能見得的用SQL語句進行處理,而應該用AppendChunk和GetChunk進行寫/讀操作,具體方法可以去查MSDN,有例子可以看.Top

4 樓sdy_jin()回覆於 2000-04-23 15:21:00 得分 0

應該是寫入的數據長度有問題!Top

5 樓huitor()回覆於 2000-04-24 14:41:00 得分 0

錯誤發生的原因是:字符串的長度大於字段的長度。  
  比如,Field1字段類型是varchar(2),而sql語句爲:  
  update   tablename   set   field1   =   'hello'Top

6 樓ghj1976(蟈蟈俊.net)回覆於 2000-04-24 15:11:00 得分 0

String   or   binary   data   would   be   truncated.是由於您輸入的字符長度超過了數據庫  
  中字段的字符長度的設置。Top

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e57' 這是由於數據庫表中字段的字節數太小了。 比如字段1的長度爲10個字符,你插入的值超過10就會出現該錯誤,請檢查下吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章