LIS系统源码,实验室管理信息系统LIS,.Net C#语言开发,支持DB2,Oracle,MS SQLServer等主流数据库
实验室管理信息系统(Laboratory Information Management System, LIS)是一种用于自动化实验室数据管理的软件系统。以下是一个简化的实验室管理信息系统的数据访问层代码示例,使用C#和ADO.NET来访问不同类型的数据库。
using System.Data;
using System.Data.Common;
public class DatabaseAccess
{
private DbConnection _connection;
public DatabaseAccess(string connectionString, string providerName)
{
DbProviderFactory factory = DbProviderFactories.GetFactory(providerName);
_connection = factory.CreateConnection();
_connection.ConnectionString = connectionString;
}
public DataSet ExecuteQuery(string query)
{
DbDataAdapter adapter = _connection.CreateCommand().CreateDbDataAdapter();
adapter.SelectCommand.CommandText = query;
DataSet ds = new DataSet();
_connection.Open();
adapter.Fill(ds);
_connection.Close();
return ds;
}
public int ExecuteNonQuery(string query)
{
DbCommand command = _connection.CreateCommand();
command.CommandText = query;
_connection.Open();
int rowsAffected = command.ExecuteNonQuery();
_connection.Close();
return rowsAffected;
}
}
这个类可以用来执行SQL查询和非查询命令,例如执行插入、更新、删除操作。它使用了泛型的 DbProviderFactory
来创建数据库连接和命令,这样就可以支持多种数据库。使用时,你需要提供正确的连接字符串和提供程序名称。
评论已关闭