sql查詢結果存入DataTable,然后從DataTable取數據


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()); 
                } 
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM