具有SQL Server数据库连接的ASP.Net webservice

时间:2013-09-10 03:13:53

标签: asp.net .net database web-services

我是ASP.Net webservices的初学者,任何人都可以向我指出一个很好的教程,我可以通过它来实现一个带有SQL Server数据库连接的Web服务吗?

提前致谢

2 个答案:

答案 0 :(得分:7)

1。在Visual Studio中创建项目

转到 Visual Studio>新项目(选择.Net Framework 3.5 )> ASP.net网络服务应用 这将创建一个带有HelloWorld示例的Web服务,例如

    public string HelloWorld()
    {
        return "Hello World";
    }

2。创建数据库并获取连接字符串

3。定义WebMethod

要创建可由客户端通过网络访问的新方法,请在[WebMethod]标记下创建函数。

4.使用数据库连接的共同结构

添加使用

之类的语句
using System.Data;
using System.Data.SqlClient;

创建SqlConnection之类的

SqlConnection con = new SqlConnection(@"<your connection string>");

创建您的SqlCommand喜欢

 SqlCommand cmd = new SqlCommand(@"<Your SQL Query>", con);

通过调用

打开Connection
con.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