我是ASP.Net webservices的初学者,任何人都可以向我指出一个很好的教程,我可以通过它来实现一个带有SQL Server数据库连接的Web服务吗?
提前致谢
答案 0 :(得分:7)
转到 Visual Studio>新项目(选择.Net Framework 3.5 )> ASP.net网络服务应用
这将创建一个带有HelloWorld
示例的Web服务,例如
public string HelloWorld()
{
return "Hello World";
}
要创建可由客户端通过网络访问的新方法,请在[WebMethod]
标记下创建函数。
添加使用
之类的语句using System.Data;
using System.Data.SqlClient;
创建SqlConnection
之类的
SqlConnection con = new SqlConnection(@"<your connection string>");
创建您的SqlCommand
喜欢
SqlCommand cmd = new SqlCommand(@"<Your SQL Query>", con);
通过调用
打开Connectioncon.Open();
在try-catch
块中执行查询,如:
try
{
int i=cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception e)
{
con.Close();
return "Failed";
}
记住ExecuteNonQuery()
不返回游标它只返回受影响的行数,
对于需要数据加载器的select
操作,请使用SqlDataReader
之类的
SqlDataReader dr = cmd.ExecuteReader();
并像
一样使用读者using (dr)
{
while (dr.Read())
{
result = dr[0].ToString();
}
dr.Close();
con.Close();
}
答案 1 :(得分:2)
以下是一段视频,将引导您了解如何retrieve data from MS SQL Server in ASP.NET web service。