2012年6月18日 星期一

建立一個可回傳字串陣列的Method


//=== 定義 ===
static string[] GetData(string sName)
        {
            SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=xx;Integrated Security=True");//HR
            conn.Open();
            string sDate = Convert.ToString(iDate); //日期
            string cmd = "select A,B FROM TABLE WHERE C = @para ";
         
            SqlCommand sqlcmd = new SqlCommand(cmd, conn);
            sqlcmd.Parameters.Add(new SqlParameter("@para", sName));

            SqlDataReader dr = sqlcmd.ExecuteReader();
            string[] ret = new string[2];
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    ret[0] = dr[0].ToString();
                    ret[1] = dr[1].ToString();
                 }
            }
            dr.Close();
            conn.Close();
            return ret;
        }

//=== 呼叫陣列 ===

string[] aGetList;
aGetList = GetData("Name");    //帶入帳號,for 回傳陣列資料