我收到一個錯誤,我無法從下面的函數返回一個值。幫助將不勝感激。從函數返回值 - 錯誤
private void UserExiest(string username)
{
SqlConnection myConnection = new SqlConnection("user id=test;" +
"password=test;" +
"server=.;" +
"Trusted_Connection=yes;" +
"database=DB; " +
"MultipleActiveResultSets=True;" +
"connection timeout=30");
myConnection.Open();
SqlCommand CHECKNPC = new SqlCommand("select struserid from USERDATA where strUserId = '" + username + "'", myConnection);
SqlDataReader NpcReader = CHECKNPC.ExecuteReader();
if (NpcReader.HasRows)
{
return "1";
}
else
{
return "0";
}
myConnection.Close();
}
更改爲'private int UserExiest' – 2013-04-26 12:10:49
你永遠不會關閉你的連接,你不應該總是依賴GC **編輯**而只是'返回NPCReader。HasRows' – Sayse 2013-04-26 12:11:37
使用SQLConnection的Using語句,效果更好,並在完成後處理 – Max 2013-04-26 12:15:51