如何为数组分配数据库值.我试过这个......
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 次 |
| 最近记录: |