如何为数组分配数据库值.我试过这个......
 da = new SqlDataAdapter("select emname from emp", con);
        ds = new DataSet();
        da.Fill(ds, "emp");
        if(ds.Tables [0].Rows.Count >0)
        {
            for(int i=0;i<ds.Tables [0].Rows .Count ;i++)
            {
                string[] myArray = ds.Tables[0].Rows[i]["emname"].ToString();
            }
        }
Run Code Online (Sandbox Code Playgroud)
但它给出错误,不能将字符串转换为字符串[]请帮助我
试试这个:
da = new SqlDataAdapter("select emname from emp", con);
ds = new DataSet();
da.Fill(ds, "emp");
if(ds.Tables[0].Rows.Count > 0)
{
   string[] myArray = new string[ds.Tables[0].Rows.Count];
   for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
   {
       myArray[i] = ds.Tables[0].Rows[i]["emname"].ToString();
   }
   // Use myArray here...
}
Run Code Online (Sandbox Code Playgroud)
请注意,使用LINQ有更简洁的方法,但如果您对C#/ .NET不熟悉,我建议您在深入了解LINQ之前熟悉基础知识.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1788 次  |  
        
|   最近记录:  |