using System; using System.Configuration; using System.Data.SqlClient; using System.Data; using Common; namespace LisPacsDataUpload { public class SqlServerHelper { public static string GetConnStr() { return ConfigurationManager.ConnectionStrings["SqlServerConnection"].ConnectionString; } public static DataTable ExecuteQuery(string query) { using (SqlConnection connection = new SqlConnection(GetConnStr())) { SqlCommand command = new SqlCommand(query, connection); try { connection.Open(); SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable dataTable = new DataTable(); adapter.Fill(dataTable); return dataTable; } catch (Exception ex) { Console.WriteLine("查询数据时出现错误:" + ex.Message); return null; } } } public static DataRow ExecuteSingleRowQuery(string query) { try { using (SqlConnection connection = new SqlConnection(GetConnStr())) { SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable dataTable = new DataTable(); adapter.Fill(dataTable); LogHelper.Info("dataTable.Rows.Count"+ dataTable.Rows.Count); if (dataTable.Rows.Count > 0) { return dataTable.Rows[0]; } else { return null; } } } catch (Exception ex) { LogHelper.Info("查询数据时出现错误:" + ex.Message); return null; } } } }