我想要檢索得到的以下查詢的值值:檢索從RESTORE LABELONLY操作
RESTORE LABELONLY FROM DISK = 'C:\folder\db-backup.bak';
做一些搜索我試過後:
string connection = @"data source=.\SQLExpress;initial catalog=DB;persist security info=False;user id=sa;password=12356;MultipleActiveResultSets=True;App=EntityFramework";
ExecuteSQL(connection , @"RESTORE LABELONLY FROM DISK = 'C:\folder\db-backup.bak'");
而且,的ExecuteSQL是:
private void ExecuteSQL(string ConnString, string sqlText)
{
string result = "";
using (SqlConnection sqlCon = new SqlConnection(ConnString))
{
sqlCon.Open();
using (SqlCommand sqlCom = sqlCon.CreateCommand())
{
sqlCom.CommandType = CommandType.Text;
sqlCom.CommandText = sqlText;
sqlCom.CommandTimeout = 0;
try
{
string str = Convert.ToString(sqlCom.ExecuteScalar());
}
catch (Exception e)
{
result = e.Message;
}
}
}
}
但是.. str總是空的!
在SQL Server Management Studio中查詢的結果是:
我要的是我怎麼能檢索MediaSetID場?
@Eugebe Podskal非常感謝你的幫助 –