討論區快速選單
知識庫快速選單
政府補助!資策會APP就業班 .NET開發人員必修的資安課程 最新Microsoft免費研討會行事曆
[ 回上頁 ] [ 討論區發言規則 ]
未將物件參考設定為物件的執行個體
更改我的閱讀文章字型大小
作者 : der110110(der) 人氣指數超過10000點
[ 貼文 68 | 人氣 10436 | 評價 20 | 評價/貼文 0.29 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/6/5 下午 11:13:13
各位大大:請問一下哪裡出問題?感恩!

例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體

偶的程式如下:
<script language="VB" runat="server">

    Dim cnF As SqlConnection
 
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

cnF=cTYPE(Session("cnFtt"),SqlConnection)
error指向--> cnF.open()
...
偶的Global.asax如下: <<< 使用cnEmploy沒錯 但是cnFtt? >>>

<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.SessionState" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="C#" runat="server">
    void Session_Start(Object Sender, EventArgs e){
// //¨ú±o¥Ø«e¨Ï¥ÎªÌ
Session["nowUser"]=Request.ServerVariables["REMOTE_HOST"];
string f="server=localhost;uid=sa;database=Master";
SqlConnection NowConn1 = new SqlConnection(f);//³s¦ÜMaster¸ê®Æ®w
SqlCommand re = new SqlCommand();
re.Connection=NowConn1;
re.CommandText="sp_databases";
re.CommandType = CommandType.StoredProcedure;
SqlDataReader k;
re.Connection.Open();
k=re.ExecuteReader();//°õ¦æ¦W¬°sp_databasesªºStoreProcedure
while(k.Read()){//³v¤@³B²z¤Î§PÂ_¸ê®Æ®w¦WºÙ
if(k.GetString(0)=="Northwind"){
string a="server=localhost;uid=sa;";
a+="database=Northwind";
SqlConnection NowConn2 = new SqlConnection(a);
Session["NowSQLNor"]=NowConn2;
}
else if(k.GetString(0)=="Ftt"){
string b="server=localhost;uid=ff7;password=;";
b+="database=Ftt";
SqlConnection NowConn3 = new SqlConnection(b);
Session["cnFtt"]=NowConn3;
}
else if(k.GetString(0)=="Employ"){
string c="server=localhost;uid=ff7;password=;";
c+="database=Employ";
SqlConnection NowConn4 = new SqlConnection(c);
Session["cnEmploy"]=NowConn4;
作者 : regionbbs(小朱)技術副站長 VB.Net曠世奇才SQL Server 7/2K卓越專家.Net Framework優秀好手C#曠世奇才ASP.Net一代宗師ADO.Net卓越專家貼文超過6000則人氣指數超過70000點
[ 貼文 6372 | 人氣 82299 | 評價 36430 | 評價/貼文 5.72 | 送出評價 59 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/6/6 上午 11:23:00
你要追看看程式是否有處理到產生 cnFtt 的那一段 .
另外 , 建議你把 if ... elseif... 改寫成 switch ... case , 這樣如果沒有符合值時 , 可以在 default: 段撰寫錯誤處理的程式碼 .
作者 : der110110(der) 人氣指數超過10000點
[ 貼文 68 | 人氣 10436 | 評價 20 | 評價/貼文 0.29 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/6/7 上午 08:45:36
小朱:你好!

     參數名稱大小寫拼錯了
感恩!
 板主 : 小朱
 > ASP.NET - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - ASP.NET - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
ASP.NET
1 小朱 13300 
2 小台 4940 
3 Peter.huang 3390 
4 王爺 2700 
5 lolota 2010 
6 披著狼皮的羊 1560 
7 識丁 1190 
8 mark 870 
9 ammon 600 
10 Aries 480 
ASP.NET
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875