日期:2014-05-17  浏览次数:20671 次

从数据库读出某列数据做为一个数组,并向控件填充数组,如何做?
各位老大,我想从数据库里抽出一列做为数组,并填充到前台一个txtAqcsqfr1的Textbox控件,请问要如何做?谢谢

C# code
String sqlAqcs1 = "select id,bh,qfr from T_dqyzp_aqcs1 where BH = " + bh + "";
        SqlCommand cmdAqcs1 = new SqlCommand(sqlAqcs1, conn);
        SqlDataReader readAqcs1 = cmdAqcs1.ExecuteReader();
        while (readAqcs1.Read())
        {
            int strNum=0;
            String strArrcode[strNum] = readAqcs1.GetString(2);
            txtAqcsqfr1.Text = strArrcode[strNum].ToString();
            strNum += 1;
        }


------解决方案--------------------
不知道你什么意思,把数据库某列 的所有值用一个textbox show ?
------解决方案--------------------
从数据库中取出需要列的数据生成一DataTable表 Dt,然后生成列的字符串数组
string[] ColTalbe = new string[dt.row.count];
for(int i=0;i<dt.row.count;i++)
{
ColTalbe[i] = dt.row[i][0].ToString();
}
这样字符串数组就有了,然后再根据字符串数组的维数创建一个控件数组,用控件数组分别显示字符串数组内容
TextBox[] txtCn = new TextBox[dt.row.count];
for(int j=0;j<ColTalbe.Lenght;j++)
{
txtCn[j] = ColTalbe[j];
}
OK 这样不知道是不是LZ想要的结果