我构建了这个Web服务,它返回SQL中一个表的所有链接。我看了很多教程,他们刚刚为项目添加了一个新的Web引用,他们从项目中选择了Web Services,他们选择了他们想要的Web服务,然后点击添加引用,然后他们只创建了一个新的Web站点,他们用这段代码来称呼它:
WebServiceLinks.Service proxy = new WebServiceLinks.Service();
WebServiceLinks.Vezvi Links = proxy.GetLinks();
然后他们就把它传递给了一个标签。当我尝试编写WebServiceLinks时,我找不到Service类。这是我的代码。 (我正在使用Microsoft Visual Studio 2010)。
代码:
public static string GetLinks()
{
string query = string.Format("SELECT Link FROM Linkovi");
StringBuilder result = new StringBuilder();
try
{
conn.Open();
command.CommandText = query;
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
result.Append(reader["Link"].ToString());
}
reader.Close();
}
finally
{
conn.Close();
}
return result.ToString();
}
这就是我称之为方法的方法:
[WebMethod]
public string GetLinks()
{
return ConnectionClass.GetLinks();
}
另外,如果我能将它传递给标签,是否可以在链接之间添加中断?
此链接帮助我解决了我的问题: https://www.youtube.com/watch?v=qOqEKpYbTzw
答案 0 :(得分:-2)
如果它是asmx文件,那么在Visual Studio中转到Web References文件夹,展开它,您应该在那里看到该服务。右键单击该服务,然后单击“在对象浏览器中查看”。这应该打开对象浏览器并显示您需要使用的类的命名空间。它可能是这样的: MyWebsite.MyService 其中MyWebsite可能是您项目的名称,MyService是您的服务名称。然后在代码中写一下
MyWebsite.MyService service = new MyWebSite.MyService();
应该为你找到它。