asp.net+access GridView绑定一个表,但里面的一列数值要联系到另外一个表 GridView绑定一个项目表,要显示出来三列,一列是项目名称,一列是项目负责人姓名,一列是删除,但是这个项目表里只有项目负责人的Id号,要得到姓名还要联系到另外一个Users表,请问这个项目负责人姓名这列怎么编辑,后台代码怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不用Repeater <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <tr> <td> <a href='userinfo.aspx?userid=><%# Eval("userid")%>'><%# Eval("姓名")%></a> </td> </tr> </ItemTemplate> </asp:Repeater> 数据库里加个字段啊。如果不方便的话 就连接查询更新的时候用事务更新2帐表 比较麻烦。。//执行事务处理public void DoTran(){ //建立连接并打开 SqlConnection myConn=GetConn(); myConn.Open(); SqlCommand myComm=new SqlCommand(); //SqlTransaction myTran=new SqlTransaction(); //注意,SqlTransaction类无公开的构造函数 SqlTransaction myTran; //创建一个事务 myTran=myConn.BeginTransaction(); try { //从此开始,基于该连接的数据操作都被认为是事务的一部分 //下面绑定连接和事务对象 myComm.Connection=myConn; myComm.Transaction=myTran; //定位到pubs数据库 myComm.CommandText="USE pubs"; myComm.ExecuteNonQuery();//操作1 myComm.CommandText=""; //操作2 myComm.ExecuteNonQuery(); //提交事务 myTran.Commit(); } catch(Exception err) { myTran.rollback(); throw new ApplicationException("事务操作出错,系统信息:"+err.Message); } finally { myConn.Close(); }}字段移到这个表中就简单多了。 我用Repeater,后台绑定代码是Repeater.DataSource = dt;Repeater.DataBind();前台的代码还需要写什么,绑定的是项目表里的数据,表里有项目编号,项目名称和负责人编号字段,Repeater要显示的是项目名称和负责人姓名还有两列是编辑和删除按钮,负责人姓名需要从用户users里获得,数据库用的是access 我用Gridview搞定了,绑定时的将SQL语句把两个表连起来就可以 关于ajax应用的问题!!!!!!!! 要生成一组超链接用什么控件? 有人熟悉web application么,关于用户控件的问题 ASP.net如何用相对路径连接Access数据库 请高手给个思路,多谢了,有点紧急,在线等 如何在DataGrid的EditItemTemplate中把数据动态绑定到一个下拉控件? 关于动态生成Kendo UI Chart 折线图的问题 请教在ASP.NET中千分位显示问题? 急!!!Datagrid中怎样获得checkbox事件? 如何在程序中控制ie的自动输入密码功能? 多文件上传 jmail问题,用过的和没用过的都请进。
<ItemTemplate>
<tr>
<td>
<a href='userinfo.aspx?userid=><%# Eval("userid")%>'><%# Eval("姓名")%></a>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
public void DoTran()
{ //建立连接并打开
SqlConnection myConn=GetConn();
myConn.Open();
SqlCommand myComm=new SqlCommand();
//SqlTransaction myTran=new SqlTransaction();
//注意,SqlTransaction类无公开的构造函数
SqlTransaction myTran;
//创建一个事务
myTran=myConn.BeginTransaction();
try
{
//从此开始,基于该连接的数据操作都被认为是事务的一部分
//下面绑定连接和事务对象
myComm.Connection=myConn;
myComm.Transaction=myTran; //定位到pubs数据库
myComm.CommandText="USE pubs";
myComm.ExecuteNonQuery();//操作1
myComm.CommandText=""; //操作2
myComm.ExecuteNonQuery();
//提交事务
myTran.Commit();
}
catch(Exception err)
{
myTran.rollback();
throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
}
finally
{
myConn.Close();
}
}字段移到这个表中就简单多了。