如果是使用的是SqlDataAdapter和DataSet那麼請去掉顯式關閉conn的調用。或者在finally
中調用之。
原因:可能是在webconfig中的路徑配置不正確所致
<add key="FCKeditor:BasePath" value="~/admin/fckeditor/"/>
<add key="FCKeditor:UserFilesPath" value="/UserFiles/" />
原因:
一般是在異常處理理或返回值時使用了 throw 或return ,可能是其位置放在前面,造成後面的代碼執行到了。
解決:
把相關的異常拋出處理的語句(throw)或return 的語句放到代理執行的最後一行。
原因:
(1).沒有設置DATAKEYFIELD設為數據庫中相對應的唯一字段(一般是主鍵)
(2).DataGrid1.Columns > e.Item.Cells
解決:
(1).設置datakeyfIEld
(2).加入判斷語句datagrid1.item.count (datagrid可以是其它相類似的服務器
解決方法:
不要使用DataReader,改成使用DataSet:或使用自定義分頁形式,不采用vs.Net提供的分頁功能
OleDbDataAdapter da = new OleDbDataAdapter(sql, connection);
DataSet ds2 = new DataSet();
da.Fill(ds2, "News");
GridVIEw1.DataSource = ds2;
GridVIEw1.DataBind();
原因:當前使用的數據庫中沒有*****這張表
解決: 查看是否程序中是否寫錯了所調用的表的名稱或看一下SQL數據庫中是否存在你所調用的表
Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序,
error: 40 - 無法打開到 SQL Server 的連接)
solution: 主機上需要用固定的IP地址或t="_blank">服務器
之間。
出現這種問題``多半是因為你更新數據庫時``datetime字段值為空``默認插入0001年01月01
日``造成datetime類型溢出
原因:
1.VB與c#的方法,屬性的格式有所不一樣導致。
2.可能是在design中綁定數據的語法出現錯誤 解決: 1.記住屬性用[] 方法用()
3.記住綁定數據的正確語法(有以下幾種方式:: 等)
PublicKeyToken=null”中加載類型“DAL.SqlHelper”。
原因:修改了其他層後未能重新編譯成dll
解決:編譯一下(Rebuild)
solution:調用存儲過程與定義的存儲過程所用的參數數量或所執行的SQL語句中所傳入的參
數個數不一致(這是個SQL的錯誤)
解決方案:仔細檢查在存儲過程中所設定的參數變量,與實際輸入的參數值是否一一對應
原因:系統的Terminal Services沒有開啟
解決方法:
打開vs2005->工具(Tools)->選項(Option)->調試(debugging)->編輯並繼續(Edit and Continue)->全部打勾
解決方法:regsvr32 vbscript.dll
原因:
(1)所設置的變量為空值或沒有取到值,一般出現在傳遞參數的時候出現這個問題,也會在使用datagrid或gridvIEw或datalist等數據控件時出現.
(2)控件名稱與codebehind裡面的沒有對應
(3)未用new初始化對象
(4)在程序中所引用的控件不存在
解決方法:
(1)使用try..catch...finally捕捉錯誤,或直接用response.write()輸出所取的變量值
(2)查看代碼中是否存在未初始化的變量
解決方法:
(1). 單擊“開始”,單擊“運行”,鍵入 control admintools,然後單擊“確定”。
(2). 雙擊“本地安全策略”。
(3). 單擊“軟件限制策略”。(注意:如果未列出軟件限制,請右擊“軟件限制策略”,然後單擊“新建策略”。
)
(4). 在“對象類型”下,雙擊“強制”。
(5). 單擊“除本地管理員以外的所有用戶”,然後單擊“確定”。
(6). 重新啟動計算機。
微軟說明:
http://support.microsoft.com/kb/925336
解決方法:DOS下運行下 devenv /resetskippkgs (win+r cmd)
解決辦法:頁面的頂部page加 EnableViewState="False" EnableVIEwStateMac = "False" 來解決這個問題
解決辦法:運行: Regsvr32 scrrun.dll 即可。
未能正確加載包"Visual Web Developer Trident Designer Package"(GUID =
{30AE7E28-6C02-496D-8E43-85F7A90AEFF1}。
解決方法:
1、設置系統變量 VsLogActivity=1
2、在%APPDATA%\Microsoft\VisualStudio\8.0\文件夾下創建文件ActivityLog.XML
Error
Microsoft Visual Studio
LoadLibrary failed for package [Visual Web Developer Trident Designer Package]
{30AE7E2B-6C02-496D-8E43-85F7A90AEFF1}
-------------------------------------------------
8007007e
c:\Program Files\Microsoft Visual Studio 8\Common7\Packages\tridsn.dll
3、從 WINNT\MicroSoft.Net\Framework\v2.0.xxx 復制文件gdiplus.dll 到 Program Files\Visual Studio 8\Common7\Packages文件夾下
4、在命令行下運行命令 :devenv /resetskippkgs
解決方案:把cmd.exe 拷貝到VS安裝目錄下的VC/BIN目錄裡,可以解決問題。
解決:硬件有問題,一般內存有問題
解決方法:用記事本打開項目的.csproj文件,刪除類似