c#的入门级问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 02:36:40
原来程序片段是这样的
daEvents = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM Events", oleDbConnection1);
daEvents.Fill(ds, "Events");

<asp:DataGrid Runat="server" ID="eventDetails1" />
这样显示出来的每列的标题都默认为数据库的字段名。我想用DataColumn来改一下
DataColumn dcId = new DataColumn("ID",typeof(int));
dcId.Caption = "流水号";
eventTable.Columns.Add(dcId);

我怎么才能让daEvents 和 eventTable关联起来。 或者有什么别的办法在原来程序的基础上实现我想实现的功能。谢谢
原程序片段落了一句话
eventTable = ds.Tables["Events"];

由于刚接触.NET所以想多了解些 如果我就是想用我那种方法实现 应该怎么做呢 十分感谢

其实不用这么复杂地去做的,SELECT的时候就可以做得到

SELECT 字段1 AS 自定义命名,字段2 AS 自定义命名2..

试试看吧
============================================
假如是这样的话,建议你从.net2005开始学起,因为在2005中GridView很轻松就能实现你刚刚所要的功能,仅仅在GridView中AutoGenerColumns设成false就可以了..

假如用数据适配器daEvents 跟eventTable关联的话也只能通过daEvent查找出来的结果中关联了,就是我第一次提供的那种方法