显示执行结果:
private void DisplayResults(SqlCommand command)
{
command.CommandText = "SELECT Column1, Column2, Column3 FROM MyTable1";
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(command.CommandText);
Console.WriteLine(String.Format("Column1: {0}, Column2: {1}, Column3: {2}",
reader["Column1"].ToString().Trim(),
reader["Column2"].ToString().Trim(),
reader["Column3"].ToString().Trim()));
}
}
}
{
command.CommandText = "SELECT Column1, Column2, Column3 FROM MyTable1";
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(command.CommandText);
Console.WriteLine(String.Format("Column1: {0}, Column2: {1}, Column3: {2}",
reader["Column1"].ToString().Trim(),
reader["Column2"].ToString().Trim(),
reader["Column3"].ToString().Trim()));
}
}
}
对于DBA来说,可以使用SSMS和SQLCMD这两种方法来连接到SQL Azure数据库,对于开发者来说,如果只是管理SQL Azure上的数据库,那么使用SSMS的方式连接到SQL Azure是最实用的;对于一些SQL上自动执行的任务脚本,可以采用SQLCMD的方式来连接到SQL Azure;在程序开发中,自然是使用ADO.Net连接到SQL Azure数据库了。
总结
SQL Azure 是构建在SQL Server技术之上的关系型云端数据库服务,要在SQL Azure上做云应用,首先就需要连接到SQL Azure数据库上去,我们可以通过SSMS、SQLCMD、ADO.Net这三种方式连接SQL Azure数据库,本文同时也对这三种方式的应用场景也做了一个简单的比较。