【发布时间】:2013-11-24 06:43:30
【问题描述】:
我已经使用 Visual Studio 2010 创建了一个 Azure SQL 数据库,我创建了一个 Web 应用程序,并从那里使用 select * from SQL 按钮连接到 Azure SQL 数据库并显示在网格视图中。但是我需要从那里开发一个 WCF。我还通过右键单击项目解决方案并创建创建了一个 WCF 服务应用程序。但是我被卡住了,不知道如何开始。请帮忙!从 Azure SQL 数据库创建 WCF 的方法是否正确?
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection _SqlConnection = new SqlConnection();
_SqlConnection.ConnectionString = "Server=tcp:azqxk6h7dd.database.windows.net,1433;Database=MyDatabase;User ID=kailun92@azqxk6h7dd;Password=password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;";
SqlCommand _SqlCommand = new SqlCommand("SELECT * FROM RecommendPlace", _SqlConnection);
SqlDataAdapter _SqlDataAdapter = new SqlDataAdapter();
_SqlDataAdapter.SelectCommand = _SqlCommand;
DataTable _DataTable = new DataTable();
_DataTable.Locale = CultureInfo.InvariantCulture;
_SqlDataAdapter.Fill(_DataTable);
GridView1.DataSource = _DataTable;
GridView1.DataBind();
}
【问题讨论】:
-
这是您提出的第二个公开问题(第一个here)。您确实需要查看一些文档并浏览示例,包括 Training Kit 中的示例,以便在 Azure 上进行升级。您上面显示的代码只是一个打开数据库并返回数据的按钮处理程序,与 WCF 无关。花时间了解 WCF,然后查看 WCF Web 角色。
-
还要注意 WCF 和 SQL 数据库是完全不同的东西。 WCF 服务当然可以从 SQL 数据库中获取其数据,但它们是独立的。对于 WCF,这完全是关于您要为客户端应用程序提供的非常具体的视图(而不是为客户端应用程序提供数据库连接)。您甚至可以从您的按钮处理程序中调用您的 WCF 服务,帮助您避免将 SQL 代码埋在那里。
-
感谢您的提示,我将阅读文档
标签: c# wcf azure azure-sql-database