语言表达有岐义
“请问如何把数组全部加入到一列去??”
这句话的意思看起来是想去数组里的数据添加到 DataTable 的某一列里去。“以上代码只能加行啊,我想把sTimeID[]加到一列中去”
这句话看起来,又好像是想把数组里的数据作为 DataTable 的列名。不理解。
“请问如何把数组全部加入到一列去??”
这句话的意思看起来是想去数组里的数据添加到 DataTable 的某一列里去。“以上代码只能加行啊,我想把sTimeID[]加到一列中去”
这句话看起来,又好像是想把数组里的数据作为 DataTable 的列名。不理解。
解决方案 »
- 怎么样获取动态生成的radiobutton的值?在线等....
- Request 对象无法获得页面中JS动态创建的 html标签 提交的值......................................懂得请..
- 自定义控件问题
- DataGdirView+BindingSouce如何快速进行多字段查询与定位
- 请教通过IP地址连接Oracle,谢谢!
- C#怎么取外部程序的listview,treeview的内容?
- 求GridView自定义分页例子
- 网络驱动器不能当本地硬盘用吗?
- 智能客户端
- 为什么<a href>不好使?
- Binding后,如何将textBox,datetimePicker控件中的数据保存到dataSet?
- 一个很简单的问题,解决立马给分!
for(DataColumn col in dt.columns)
{
col.columnName=sTimeID[i];
i++;
}
看看行不行。
0:00
0:10
0:20
1:55
2:22时间是列名,列内容是数组sTimeID[];
http://210.52.79.50/bbs/dispbbs.asp?BoardID=12&ID=170&replyID=411&skin=1
DataColumn col = new DataColumn(); //创建列
col.ColumnName = "sTimeID";
col.DataType = System.Type.GetType("System.String");
dt.Columns.Add(col); // 给表 dt 添加列。
DataRow myDataRow; // 声明 DataRow string[] sTimeID = new string[] {"0:00","0:10","0:20","1:55","2:22"}; for(int i=0;i<sTimeID.Length;i ++)
{
myDataRow = dt.NewRow();
myDataRow["sTimeID"] = sTimeID[i];
dt.Rows.Add(myDataRow);
} // 查看数据
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
0:00 25.35
0:10 33.89
0:20 45.12
1:55 78.23
2:22 91.03温度为Double,
数据库查询已在 SqlDataReader myReader = catCMD.ExecuteReader();
ArrayList 温度 = new ArrayList;
int i = 0;
while(myReader.Read())
{
温度[i] = myReader["温度"].ToString();
i ++;
}
myReader.Close();DataTable dt = new DataTable("Select"); //创建表格
DataColumn col = new DataColumn(); //创建列
col.ColumnName = "sTimeID";
col.DataType = System.Type.GetType("System.String");
dt.Columns.Add(col); // 给表 dt 添加列。DataColumn col2 = new DataColumn(); //创建列
col2.ColumnName = "温度";
col2.DataType = System.Type.GetType("System.String");
dt.Columns.Add(col2); // 给表 dt 添加“温度”列。DataRow myDataRow; // 声明 DataRowstring[] sTimeID = new string[] {"0:00","0:10","0:20","1:55","2:22"};
int roundCounts = 0 ;
if (sTimeID.Length>温度.Count)
{
roundCounts = sTimeID.Length;
}
else
{
roundCounts = 温度.Count;
}
for(int i=0;i<roundCounts;i ++)
{
if (sTimeID.Length>温度.Count)
{
myDataRow = dt.NewRow();
myDataRow["sTimeID"] = sTimeID[i];
if(i<温度.Count)
{
myDataRow["温度"] = 温度[i];
}
else
{
myDataRow["温度"] = "";
}
dt.Rows.Add(myDataRow);
}
else
{
myDataRow = dt.NewRow();
myDataRow["温度"] = 温度[i];
if(i<sTimeID.Length)
{
myDataRow["sTimeID"] = sTimeID[i];
}
else
{
myDataRow["sTimeID"] = "";
}
dt.Rows.Add(myDataRow);
}
}// 查看数据
DataGrid1.DataSource = dt;
DataGrid1.DataBind();