永发信息网

向C# winform 的DataDridView 导入数据库文件的步骤是怎样的?(就是把一个信息表添加进去)

答案:3  悬赏:10  手机版
解决时间 2021-01-23 16:30
  • 提问者网友:杀生予夺
  • 2021-01-23 08:27
向C# winform 的DataDridView 导入数据库文件的步骤是怎样的?(就是把一个信息表添加进去)
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-01-23 09:08
1.应该叫做DataGridView 吧,呵呵
2.导入数据就是第一步你要查询数据库;第二步就是要通过查询的数据库得到一个DataSet或者得到一个DataTable,然后赋值给DataGridView 的一个属性,然后运行即可
全部回答
  • 1楼网友:轻雾山林
  • 2021-01-23 11:57

在处理百万级的数据方面,也不一定需要存储过程,用c#一样可以;

ado.net提供了常用对象即可解决,就是数据适配器,在处理海量数据的时候,表现还是可圈可点的。

先指定参数,接着一个循环,例:

    for (int i = 0; i < 100; i++)     {     dataset.tables[0].rows[i].beginedit();     dataset.tables[0].rows[i]["time"] = "2222-22-22 22:22:22";     dataset.tables[0].rows[i]["value"] = 100;     dataset.tables[0].rows[i]["id"] = "id"+(i+10000);     dataset.tables[0].rows[i].endedit();     }

接着一次提交更新就ok了

数据适配器.update(dataset.tables[0]);

然后释放资源,把数据集合适配器的资源都释放掉,连接也返回池中。

    dataset.tables[0].clear();     适配器.dispose     dataset.dispose

要注意的是,你在取记录填充到数据集里面的时候,不要一次去提取100万条,那样你的数据库引擎会不堪重负的。要根据你的硬件配置,每次提取适量的数据,如果配置不是很高,一次提取个500-600就行了,这样很快就能把数据在循环中处理完毕而不是卡到cpu暴涨直到死机。

  • 2楼网友:怀裏藏嬌
  • 2021-01-23 10:20
首先、你得有数据库、然后把数据库里的内容放到datatable里、然后把datatable里的内容、放到DataGridView 就行、一般查是用个类、然后直接在命令里做就行、
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯