-1
我試圖運行這個程序,並得到這個錯誤在con.open所有的時間(),請幫助我!!!!!!!!在此行s.Name
後類型「System.Data.SqlClient.SqlException」未處理的異常在System.Data.dll中發生在C#中,請
public LinkedList<Station> getAllStation()
{
string conString = "Data Source=(LocalDB)\v11.0;AttachDbFilename=\"C:\\Users\adi\\Documents\\RailDB.mdf\";Integrated Security=True;Connect Timeout=30";
SqlConnection con = new SqlConnection(conString);
con.Open();
string sqlString = "Select s.Id, s.Name, from Stations s;";
SqlCommand com = new SqlCommand(sqlString, con);
SqlDataReader rdr = com.ExecuteReader();
Station s;
LinkedList<Station> st=new LinkedList<Station>();
while (rdr.Read())
{
int id = (Int32)rdr[0];
string name = (string)rdr[1];
s = new Station(name, id);
st.AddLast(s);
}
con.Close();
return st;
}
***其中***在你的代碼,你得到的是例外?並且還請提供您獲得的**完整且準確的**錯誤信息! –
用'試穿catch'塊環繞你的代碼('嘗試{/ *你的代碼* /}趕上(例外){}'),看看會'ex.InnerException'而調試的對象。 – Bharadwaj
Put rdr.Close();在con.Close()之前;這可能是問題 –