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

來源:互聯網
上載者:User
我在用編程時,想向一個資料庫的表中插入一行記錄,該表欄位很多。在流覽器上出現如下錯誤:  

  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就會出現該錯誤,請檢查下吧!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.