winfrom,数据库操作中如何设定数组,如何给数组赋值,如何读取数组呢?
打个比方:查询数据库要得到:NAME,SEX,TEL......等等几个字段的N条数据,如何设定相关的数组呢?设定数组后如何给数组赋值,
在调用的时候,如何调用出来数组的某条数据的某项数据呢?问题比较简单,希望大哥们详细一点,小弟比较白痴

解决方案 »

  1.   

    为什么非要用数组呢?用实体类存储个体数据、再把个体循环放入一个集合中(如List)。获取的时候再循环获取不就行了。
      

  2.   

    我比较喜欢用数据结构数组,在DAL中定义一个数据结构。字段对应数据库的字段,然后进行读写操作。返回多条记录时,就使用结构数组
      

  3.   


    肯定用OOP的思想啊!public class Person
        {
            public Person() { }        public Person(string name, bool sex, string tel)
            {
                this.name = name;
                this.sex = sex;
                this.tel = tel;
            }        string name;        public string Name
            {
                get { return name; }
                set { name = value; }
            }        bool sex;        public bool Sex
            {
                get { return sex; }
                set { sex = value; }
            }        string tel;        public string Tel
            {
                get { return tel; }
                set { tel = value; }
            }
        }//读取数据库的时候
    List<Person> pList = new List<Person>();Person p = new Person(dr["name"].ToString(),Convert.ToBoolean(dr["sex"]),dr["tel"].ToString());pList.Add(p);要用的话 直接用pList遍历即可.
      

  4.   

    楼上面向对象是王道,另外搂主应该学习数据库设计等等,而不是返回个分开的数组,应该是返回一个Person的数据表或者数据行吧....基础概念还需巩固