当前位置: 代码迷 >> ASP.NET >> ◆怎样获取字段名?◆,该怎么处理
  详细解决方案

◆怎样获取字段名?◆,该怎么处理

热度:407   发布时间:2013-02-25 00:00:00.0
◆怎样获取字段名?!◆
请教知道一个表某字段的别名怎样获取这个字段名??谢谢!

------解决方案--------------------------------------------------------
个人感觉別名是在查询结束后,将某一字段的名称用其别名代替,然后显示的;所以这个过程应该是不可逆的。
------解决方案--------------------------------------------------------
就我的知识而言,我不能实现!
------解决方案--------------------------------------------------------

string ColName= " ";
SqlConnection con = new SqlConnection(....);
SqlDataAdapter da =new SqlDataAdapter( "select * from table ",con);
DataTable dt=new DataTable();
da.Fill(dt);

ColName=dt.Columns[你要取的那列的index];
con.Close();
------解决方案--------------------------------------------------------
你自己写查询语句改的别名,你自己应该清楚每个别名是对应哪个字段啊.真晕
然后不就判断就 OK了 ?
if(别名==张三)
{
...哦,张三对应的是第一列的列名A
}
if(别名==李四)
{
...哦,李四对应的是第二列的名字B
}
难道不是你自己转的别名?

------解决方案--------------------------------------------------------
高深的问题,没遇到过这样的需求.
------解决方案--------------------------------------------------------
dt.Columns[i].ColumnName
------解决方案--------------------------------------------------------
你可以先把datagrid的自动填充列设置为true..你就可以看到列名了!!
  相关解决方案