Generics 如何使用SqlDataReader返回通用元组
我有以下代码:Generics 如何使用SqlDataReader返回通用元组,generics,tuples,sqldatareader,Generics,Tuples,Sqldatareader,我有以下代码: public static Tuple<string, long, long> ExecuteSqlText(string sql, string dbName) { var sqlConnection = new SqlConnection("Server=localhost;Integrated security=SSPI;database=" + dbName + ""); var sqlCommand = new SqlCommand(sql
public static Tuple<string, long, long> ExecuteSqlText(string sql, string dbName)
{
var sqlConnection = new SqlConnection("Server=localhost;Integrated security=SSPI;database=" + dbName + "");
var sqlCommand = new SqlCommand(sql, sqlConnection);
sqlConnection.Open();
var reader = sqlCommand.ExecuteReader();
Tuple<string, long, long> tuple = null;
while (reader.Read())
{
var item1 = reader.GetString(0);
var item2 = reader.GetInt64(1);
var item3 = reader.GetInt64(2);
tuple = Tuple.Create(item1, item2, item3);
}
sqlConnection.Close();
return tuple;
}
publicstatictuple ExecuteSqlText(stringsql,stringdbname)
{
var sqlConnection=new sqlConnection(“Server=localhost;Integrated security=SSPI;database=“+dbName+”);
var sqlCommand=newsqlcommand(sql,sqlConnection);
sqlConnection.Open();
var reader=sqlCommand.ExecuteReader();
Tuple-Tuple=null;
while(reader.Read())
{
var item1=reader.GetString(0);
var item2=reader.GetInt64(1);
var item3=reader.GetInt64(2);
tuple=tuple.Create(item1、item2、item3);
}
sqlConnection.Close();
返回元组;
}
我想让这段代码成为泛型代码,这样我就可以将元组类型作为泛型参数传递并返回该类型。并根据泛型Tuple参数中的类型填充它