当前位置: 代码迷 >> ASP.NET >> 怎样修改表的列名解决方案
  详细解决方案

怎样修改表的列名解决方案

热度:8965   发布时间:2013-02-26 00:00:00.0
怎样修改表的列名
数据库连接成功以后
显示为这样,我要怎样才能修改number为号码.name为名称.age为年龄.要求不能在数据库里面改啊.只能代码里面设置啊.我知道这个应该是可以的.但是我不会.所以请教一下.看看这样改代码应该怎样写.
number   name   age
3             li         23
4             wang     25

我的代码如下:
public   void   bind()
{
string   strConnection= "Provider=Microsoft.Jet.OleDb.4.0;Data   Source= ";
strConnection+=Server.MapPath( "1.mdb ");
OleDbConnection   objConnection=new   OleDbConnection(strConnection);
OleDbDataAdapter   ob1   =   new   OleDbDataAdapter( "select   number,name   age   from   DS_ProductInf   WHERE   age> =0 ",objConnection);
DataSet   myds=new   DataSet();
ob1.Fill(myds, "DS_ProductInf ");
dgrdMain.DataSource=myds.Tables[ "DS_ProductInf "].DefaultView;
dgrdMain.DataBind();
}

------解决方案--------------------------------------------------------
DataTable dt = new DataTable();
dt.Columns[0].ColumnName = "aaa ";
------解决方案--------------------------------------------------------
修改SQL語句,給字段加上別名即可。

OleDbDataAdapter ob1 = new OleDbDataAdapter( "select number,name age from DS_ProductInf WHERE age> =0 ",objConnection);
改為
OleDbDataAdapter ob1 = new OleDbDataAdapter( "select number As 号码,name As 名称, age As 年龄 from DS_ProductInf WHERE age> =0 ",objConnection);
------解决方案--------------------------------------------------------
加別名的方法在ACCESS中一樣可以的
  相关解决方案