123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using System;
- using System.Configuration;
- using System.Data.SqlClient;
- using System.Data;
- using Common;
- using System.Collections.Generic;
- 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 List<string> GetPdfUrlList(string querySql)
- {
- var pdfUrls = new List<string>();
- using (SqlConnection connection = new SqlConnection(GetConnStr()))
- {
- SqlCommand command = new SqlCommand(querySql, connection);
- try
- {
- connection.Open();
- SqlDataReader reader = command.ExecuteReader();
- while (reader.Read())
- {
- // 假设 pdfUrl 列不为空,并且数据库中的数据类型与 string 兼容
- string pdfUrl = reader.GetString(reader.GetOrdinal("pdfUrl"));
- pdfUrls.Add(pdfUrl);
- }
- }
- catch (Exception ex)
- {
- LogHelper.Info("An error occurred: " + ex.Message);
- // 在这里添加适当的错误处理逻辑,比如日志记录
- }
- }
- return pdfUrls;
- }
- 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;
- }
- }
- }
- }
|