Tôi không thể nghĩ ra cách nào dễ dàng hơn để làm điều này hơn một ném đi chút C# ...
static void Main(string[] args)
{
GetBinaryDataToFile("Server=localhost;Initial Catalog=ReportServer;Integrated Security=true", "D:\\temp.dat");
}
public static void GetBinaryDataToFile(string connectionString, string path)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = connection.CreateCommand())
{
command.CommandText = "SELECT Sid FROM Users WHERE UserID = '62066184-8403-494E-A571-438ABF938A4F'";
command.CommandType = CommandType.Text;
using (SqlDataReader dataReader = command.ExecuteReader())
{
if (dataReader.Read())
{
SqlBinary sqlBinary = dataReader.GetSqlBinary(0);
File.WriteAllBytes(path, sqlBinary.Value);
}
dataReader.Close();
}
}
connection.Close();
}
}
Mã này đã được thử nghiệm bằng cách sử dụng cột Users.Sid (đó là kiểu varbinary) trong cài đặt mặc định của Dịch vụ báo cáo SQL Server wih.
Nguồn
2010-04-28 09:14:05
Tôi không chắc chắn nếu đây là những gì bạn đang tìm kiếm, nhưng bạn có biết về LINQPad? Về cơ bản nó là một ứng dụng mà bạn có thể viết các ứng dụng C# "ném đi". –