mohammad_2039
دوشنبه 03 اسفند 1388, 12:46 عصر
با سلام
پست منو پاک کردن مجبور شدم اینطوری بگم
دوستان من میخوام یه فیلد از نوع nvarchar رو از sqlserver بخونم و تو یه آرایه از نوع string بریزم. کد زیر رو نوشتم اما جواب نمیده. اگه میشه اینو اصلاح کنید یا یه روش دیگه واسه این کار پیشنهاد کنید. با تشکر
public string[] sq;
int i = 0;
SqlCommand cmd = new SqlCommand("select name from tbl_name", sqlConnection1);
sqlConnection1.Open();
SqlDataReader r = cmd.ExecuteReader();
while (r.Read() && i<10)
{
sq[i] = ((r["name"].ToString()));
i++;
}
r.Close();
sqlConnection1.Close();
کد بالا به این سطر گیر میده
sq[i] = ((r["name"].ToString()));
i مقدارش 0 و r=1 هستش که درسته اما میگه sq[]=null ؟؟ یعنی آرایه پر نشده. چرا؟ با تشکر
پست منو پاک کردن مجبور شدم اینطوری بگم
دوستان من میخوام یه فیلد از نوع nvarchar رو از sqlserver بخونم و تو یه آرایه از نوع string بریزم. کد زیر رو نوشتم اما جواب نمیده. اگه میشه اینو اصلاح کنید یا یه روش دیگه واسه این کار پیشنهاد کنید. با تشکر
public string[] sq;
int i = 0;
SqlCommand cmd = new SqlCommand("select name from tbl_name", sqlConnection1);
sqlConnection1.Open();
SqlDataReader r = cmd.ExecuteReader();
while (r.Read() && i<10)
{
sq[i] = ((r["name"].ToString()));
i++;
}
r.Close();
sqlConnection1.Close();
کد بالا به این سطر گیر میده
sq[i] = ((r["name"].ToString()));
i مقدارش 0 و r=1 هستش که درسته اما میگه sq[]=null ؟؟ یعنی آرایه پر نشده. چرا؟ با تشکر