加载中…
个人资料
小胖和猪猪
小胖和猪猪
  • 博客等级:
  • 博客积分:0
  • 博客访问:97,578
  • 关注人气:111
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

猪猪编程:c#调用数据库的WebService

(2010-12-08 14:40:39)
标签:

c

webservice

it

分类: 计算机

和以前写的Webservice在一个文件中,添加以下代码:

using System.Data.SqlClient;//需要用到ADO

...

[WebMethod]//每个需要输出的函数都要加这一句
    public String[] GetStudentInfo(String UserID)
    {
        String strConn, strSQL;
        strConn = "XXX";
        strSQL = "select XXX...\n";
        strSQL += "and pers.pers_no=@pers_no";//带参数的查询
        using (SqlConnection con = new SqlConnection(strConn))

        //SqlConnection 在 using 代码块的结尾处自动关闭
        {
            using (SqlCommand sqlcom = new SqlCommand(strSQL, con))
            {
                String pers_name = "";
                String pers_type = "";
                String dept_name = "";
                try
                {
                    con.Open();
                    sqlcom.Parameters.Add(new SqlParameter("@pers_no", UserID));
                    SqlDataReader reader = sqlcom.ExecuteReader();
                    while (reader.Read())
                    {
                        pers_name = reader.GetString(0);
                        pers_type = reader.GetString(1);
                        dept_name = reader.GetString(2);
                    }
                    reader.Close();
                    String[] s = new String[3] { pers_name, pers_type, dept_name };
                    return s;
                }
                catch (Exception ee)
                {
                    String[] s = new String[3] { ee.Message, "", "" };
                    return s;
                }
            }
        }

    }

编译后发布到本地,然后将文件夹上传到Web服务器,客户端更新一下Web引用,调用成功!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有