请问C#中如何读取数据库中的一列数据,并把这列的每行数据分别赋给一个不同的进度条

请问C#中如何读取数据库中的一列数据,并把这列的每行数据分别赋给一个不同的进度条

第1个回答  2019-09-09
你所谓的一列,大概是指数据库中的一个“字段”吧,你所谓的一行,大概是指数据库的一个“条目(Entry)”吧。所以从这个角度讲,实现方案太多了,我提供一个相对来多工作量最小的:
首先通过Entity Framework建立ORM模型,实现与数据库的连接,然后类似这样:
IEnumerable<MyType> data;
using (var context = new DbContext())
{
data = context.SomeEntity.Select(o=>o.SomeProperty);
}

data里就是你要的“一列”数据

现在假设你的UI里已经布置好了若干(与data里的数据量相当)ProgressBar[],然后就简单了:
for (int i = 0; i < data.Count; i++)
{
progressBar[i].Value = data[i];
}
基本上就是这么个思路吧,当然具体实现你用不用EF,用不用Winform,要看你的场景了。本回答被提问者采纳
第2个回答  2019-09-09
可以的,假设你的数据库名称是DataBase,你要读取表Student的Name那一列,那么代码如下:
string conStr = "Data Source=.;Initial Catalog=DataBase;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(conStr))
{
connection.Open();
using (SqlCommand cmd = connection.CreateCommand())
{
cmd.CommandText = "select Name from Student";
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
string name = reader.GetString(reader.GetOrdinal("Name"));
textbox1.Text=name;
}
}
}
}

请问C#中如何读取数据库中的一列数据,并把这列的每行数据分别赋给一个...
可以的,假设你的数据库名称是DataBase,你要读取表Student的Name那一列,那么代码如下:string conStr = "Data Source=.;Initial Catalog=DataBase;Integrated Security=True";using (SqlConnection connection = new SqlConnection(conStr)){ connection.Open();using (SqlCommand cmd = connection.CreateCom...

c#如何查询数据库中表的一列数据并赋值给一个数组
先把数据库中的那一列数据查询出来,用datatable存起来,然后循环这个datatable 把值一个一个的加到数组中,数组长度的定义可以用datatable.rows.count

C#中如何读取数据库中的某一列值,并将其逐条写入一个数组。
privateList<string>getGX(){ List<string>list=newList<string>();stringsql="select*fromCodeGX";DataTabledt=SqlHelper.getDataTable(sql);foreach(DataRowrowindt.Rows){ list.Add(row["GXName"].ToString());} returnlist;}

c# sql server 读取数据库中最后一行的数据 然后每个字段的数据赋值给一...
你可以用SqlDataReader来读数据库,然后用一个DataSet装起来 查询语句为:select top 1 id from tablename order by id DESC;\/\/id为你数据库的主键列 读取数据后就直接赋值就是了 具体的我也不是很清楚了,好像是dataset.表[索引].行[索引].列[索引].ToString();反正大概是这样吧,呵呵,见笑了...

C#中如何读取到数据库中的值,赋给自定义变量
private void tb_qpno_TextChanged(object sender, EventArgs e){ SqlConnection con = new SqlConnection(你的数据库连接字符串);con.Open();SqlCommand cmd = con.CreateCommand();cmd.CommandText = "select qp_no,convert(varchar(10),qp_dd,120) as qp_dd,usr,cls_id,bat_no,mrp_name,...

C#连接ACCESS数据库。如何将表中的一列数值赋给一个数组,并调用
给数组循环赋值.你执行查询语句之后,得到一个DataTable,你遍历这个Table的每一行,把你要的那一列取出来,赋给数组元素.OleDbDataAdapter adapter = new OleDbDataAdapter(command,connection);adapter.Fill(table);int[] array = new int[table.rows.count];for\/foreach ...后边不用写了吧?

C# 如何把数据库内的数据读取出来并赋值给一自定义的变量
\/\/创建数据库连接 SqlConnection cnn = new SqlConnection("数据库连接字符串");\/\/构造查询字符串 string str = @"Select top * from A";\/\/新建SqlCommand对象 SqlCommand cmd = new SqlCommand(str, cnn);\/\/打开数据库连接 cnn.Open();\/\/返回dr对象 SqlDataReader dr = cmd.ExecuteReader(...

c#连接数据库的,在一张表中求一行数据多列数据的和,并且将值赋值个一...
select (列名1+列名2+列名3+……) form 表名 where ID = '1'这是Sql语句,给文本框赋值就简单了啊TextBox.Text = 你查出来的结果

C# 如何把一个datatable某行数据赋值给另一datatable
不需要如些麻烦的一列一列的弄,代码如下:table2=table1.Clone(); \/\/复制源的架构和约束 table2.Clear(); \/\/清除目标的所有数据 table2.ImportRow(table1.Rows[index]); \/\/将table1中索引为index的行复制到table2中 希望对你有帮助,还有疑问请追问或是Hi....

c# ACCESS数据库,把表LDMZw01里的iName列,一行一行的取出来,每取一行...
while(sdr01.Read()){ }

相似回答