我希望在 CLR 存储过程中使用 Cryptography API。
我创建了一个 CLR 存储过程并编写了一个 select 语句
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Context Connection=true";
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = @"select * from Employee";
SqlDataReader rdr = cmd.ExecuteReader();
现在我希望使用以加密形式存储在我将使用密码学方法的数据库中的员工编号过滤结果。
现在我被困在如何从SqlDataReader
.
我希望返回格式为SqlDataReader
,因为要从 CLR 存储过程返回多条记录,只有一种方法SqlContext.Pipe.Send()
,并且该方法只接受SqlDataReader
对象。
请指导我。