sql查询结果存入DataTable,然后从DataTable取数据
2018-01-04 12:29
323 查看
public static DataTable SqlConnectionInformation() { string connstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; DataTable dt = new DataTable(); using (SqlConnection conn = new SqlConnection(connstr)) { if (conn.State == ConnectionState.Closed) { conn.Open(); } string sql = "select * from table"; SqlCommand com = new SqlCommand(sql, conn); SqlDataAdapter adapter = new SqlDataAdapter(com); adapter.Fill(dt); } return dt; }
for (int i = 0; i < dt.Rows.Count; i++) { string s = "select count(*) from " + dt.Rows[i]["AliasName"] + ".dbo.web_historydata where factoryid=" + dt.Rows[i]["FactoryID"] + " and datetime >dateadd(HOUR,-1,GetDate())"; int count = my_SqlHelper.SelectCounts(s); if (count<=0) { Log.Save("蜀云泉真帅啊"); } }
如果不知道列名是啥子的话,也可以这样遍历
for (int i = 0; i < dataTable.Rows.Count; i++) { for (int j = 0; j < dataTable.Columns.Count; j++) { Console.WriteLine(dataTable.Rows[i][j].ToString()); } }
相关文章推荐
- 【积累】LinqToSql复合查询结果转DataTable数据
- sql查询显示count结果为0的数据
- SQL语句中查询并在结果中添加一条虚拟数据
- SQL查询结果集游标循环获得行数据
- Mybatis程序中执行和单独执行同一条SQL出现结果不一致(部分数据没有查询出来)
- .NET sql查询返回DataTable数据量大的时候有严重的效率问题
- 不支持直接到存储查询(DbSet、DbQuery、DbSqlQuery、DbRawSqlQuery)的数据绑定。应使用数据填充 DbSet (例如通过对 DbSet 调用 Load),然后绑定到本地数据
- sql 从另外一张表查询数据存入本表. (有关联的)
- SQL疑难杂症【5 】大量数据查询的时候要考虑结果为空的情况
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
- SQL查询去除重复数据(多行结果取第一行)
- PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
- DbVisualizer直接导出SQL查询结果数据到指定文件
- mybatis执行查询语句查询不到结果,控制台输出sql语句复制到数据库中能查到数据
- Oracle取查询结果数据的第一条记录SQL
- SQL同一个表,PHP分别查询2列数据的总和然后输出
- json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)
- PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
- sql 查询结果作为数据进行添加,where in 子查询
- SQL Cookbook:二、查询结果排序(4)对字母数字混合的数据排序