Ich muss Verbindungszeichenfolge für meine Abfrage verwenden, aber ich erhalte eine FehlermeldungSqlConnection geben Objektverweis Fehler
Objektverweis auf eine Instanz eines Objekts eingestellt.
Dies ist mein Code:
string strSql = "select first_name + ' ' + last_name name, email from user_mst where mkey in (" + Session["UserId"].ToString() + ")";
DataTable table = new DataTable();
using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString()))
{
conn.Open();
using (SqlDataAdapter dbdata = new SqlDataAdapter(strSql, conn))
{
dbdata.Fill(table);
}
conn.Close();
}
ich Fehler erhalten bei
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString()))
aber meine Verbindungen scheint genau in Ordnung zu sein.
Versuchen Sie, Ihren Code zu ändern, um 'string conString = ConfigurationManager.AppSettings [" ConnectionString "] zuzuweisen.ToString(); 'und verwenden Sie die' conString'-Variable in Ihrer Verbindungserklärung. Wahrscheinlich ist das 'ConnectionString' Element in Ihrer Konfigurationsdatei nicht vorhanden. Dadurch können Sie Ihren Code ein wenig besser debuggen. – gmiley
http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-fix-it – DavidG
@gmiley: können Sie eine ähnliche Antwort für das? – BNN