ورود

View Full Version : مشکل این کد چیست که NullReferrenceException میدهد؟



multiTech
سه شنبه 07 آبان 1387, 23:15 عصر
این رو که اجرا میکنم Null Ref Exception میدهد.
کانکشتن استرینگ درست هست. چون تا con.Open مشکلی ندارد و اجرا میشود.
خیلی ممنون از کمک


static void Main(string[] args)
{
string connStr = @"
server= WIN-1MF4G1IWXBU\SQLLEARN;
integrated security= true;
database= northwind";
string sql = @" select * from dbo.Employees";
SqlConnection con = null;
SqlDataReader reader = null;

try
{
con = new SqlConnection(connStr);
con.Open();

SqlCommand cmd = new SqlCommand(sql);
reader = cmd.ExecuteReader();

while (reader.Read())
{
Console.WriteLine(reader["FirstName"].ToString().PadLeft(5));
}
}
catch (Exception e)
{
Console.WriteLine("Error :" + e);
}
finally
{
reader.Close();
con.Close();
}
}

SMRAH1
سه شنبه 07 آبان 1387, 23:24 عصر
سلام

اولا خط دقیق خطا را مشخص کن.
ثانیه ممکنه مشکل از خطوط

SqlCommand cmd = new SqlCommand(sql);
reader = cmd.ExecuteReader();
باشه در واقع Connection شی cmd و مشخص نکردی یعنی باید اینطوری بشه:

SqlCommand cmd = new SqlCommand(sql);
cmd.Connection = con;
reader = cmd.ExecuteReader();

موفق باشی