VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 654|回复: 1

复杂的DataBinding 接受 IList 或 IListSource 作为数据源

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-16 17:00:01 | 显示全部楼层 |阅读模式
自己在练习中做了一个简单的电子相册  
使用C#+Access   
在给DDL绑定数据时提示“复杂的DataBinding 接受 IList 或 IListSource  作为数据源”

相关源码
//绑定DDltype
                private void BindDateToDll()
                {
                        BLL.addPhoto addPhoto=new frPhoto.BLL.addPhoto();
                        this.ddlType.DataSource=addPhoto.BindToDdlType().Tables[0].Columns[1];
                        this.ddlType.DisplayMember="Tname";
                        this.ddlType.ValueMember="Tid";
               

                }

********************************
public DataSet BindToDdlType()
                {
                        string str="select Tid,Tname from Type order by  Tid desc";
                        return DAL.DataOper.OpBindDs(str);
                }
********************************
public static DataSet OpBindDs(string str)
                {
                        DBConn newCon=new DBConn();
                        OleDbConnection conn = newCon.CreateDbCon();
                        try
                        {
                                OleDbDataAdapter oda = new OleDbDataAdapter(str,conn);
                                DataSet ds = new DataSet();
                                oda.Fill(ds);
                                return ds;
                        }
                        catch
                        {
                                throw;
                        }
                }


用的是简单的三层架构,请各位指点!!
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-19 12:15:02 | 显示全部楼层
this.ddlType.DataSource=addPhoto.BindToDdlType().Tables[0].Columns[1];
改为
this.ddlType.DataSource=addPhoto.BindToDdlType().Tables[0]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表