【发布时间】:2015-01-17 22:22:05
【问题描述】:
我的 gridview 的列名跟在我的数据库中我的表的列名之后。 无论如何我可以在gridview中修改他们的列名而不改变我的数据库表的列名吗??
Public Sub LoadDataPI()
mycom.Connection = cn
mycom.CommandText = <SQL>SELECT CDate,AName,DPosition,Address,Gender,Telephone,Cellphone,Email,Bdate,CStatus,Height,Weight,Religion,Spouse,SOccupation,FName,FOccupation,MName,MOccupation,EmerName,EmerAddress,EmerContact FROM tbl_applicant </SQL>
Dim myadap As New MySqlDataAdapter(mycom)
Dim mydt As New DataTable
myadap.Fill(mydt)
grdApplicantsPI.DataSource = mydt
myadap.Dispose()
End Sub
【问题讨论】:
-
您可以使用别名
select CDate as Date, AName as Name ...这样您就不需要更改数据库中的列名。 -
不,它不像你解释的那样工作 '#420000 你的 sql 语法中有错误,靠近 'Name,DPosition as Desired Position,Address,Gender,Telephone,Cellphone,Email,Bdat' at line 1'
-
像这样使用反引号`select CDate as
Date, AName asName可能是因为你有保留字的别名 -
反引号是什么意思? @CodeSlayer
-
(`) 这是反引号,但由于此站点,目前无法显示。只需在别名前后添加反引号