asp.net自定义控件怎么在加载的时候实现数据库的绑定

asp.net自定义控件如何在加载的时候实现数据库的绑定
没有分数了,请见谅。下次有再给,希望高手能进来帮帮忙,解答一下。
求解内容:在web项目中添加一个web控件库,用来自定义控件的。这个控件的想到达的效果是和repeater控件类似,就是想绑定特定的数据。
web控件库的代码如下:using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;

namespace ControlLibrary
{
    [ToolboxData(@"<{0}:image runat='server'></{0}:image>")]
  //继承repeater
    public class image : Repeater
    {
        protected override void OnLoad(EventArgs e)
        {
            bind();
            base.OnLoad(e);
        }
        private void bind()
        {
            ArrayList list = new ArrayList();
            list.Add(new MyItem("1","item1"));
            list.Add(new MyItem("2", "item2"));
            list.Add(new MyItem("3", "item3"));
            //绑定数据
            this.DataSource = list;
            this.DataBind();
        }
    }
    public class MyItem
    {
        private string id;
        private string name;

        public MyItem(string _id, string _name)
        {
            this.id = _id;
            this.name = _name;
        }
        public string Id
        {
            get
            {
                return id;
            }
            set
            {
                this.id = value;
            }

        }

        public string Name
        {
            get
            {