1. 程式人生 > >典型webservice(c#)例程式-提取資料庫資料

典型webservice(c#)例程式-提取資料庫資料

WebService.cs檔案程式碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;


/// <summary>
///WebService 的摘要說明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允許使用 ASP.NET AJAX 從指令碼中呼叫此 Web 服務,請取消對下行的註釋。
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {

    public WebService () {

        //如果使用設計的元件,請取消註釋以下行
        //InitializeComponent();
    }

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

      [WebMethod]
 
        public DataSet reader()
 
        {

            string connStr = "data source=dfsad7,1433;User ID=s;pwd=8;Initial Catalog=loDB2s";
            try
 
            {
 
                string sqlStr = "select * from admins";
 
                DataSet ds = new DataSet();
 
                SqlDataAdapter da = new SqlDataAdapter(sqlStr, new SqlConnection(connStr));
 
                da.Fill(ds);
 
                return ds;
 
            }
 
            catch (Exception exp)
 
            {
 
                return null;
 
            }

   
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        localhost.WebService svs = new localhost.WebService();

    
        DataSet ds = new DataSet();

        ds = svs.reader();

        this.GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind();
     }
}

相關推薦

典型webservicec#程式-提取資料庫資料

WebService.cs檔案程式碼using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.

使用Gsoap創建webservicec++

main 動態 spl har c代碼 esc war odin 信息 使用Gsoap創建WebService (c++) 1. 下載編譯Gsoap gSOAP工具包是用於SOAP和REST XML Web服務以及通用C / C ++ XML數據綁定的

C語言入門學習02——HelloWorld程式分析&printf函式的用法

  接著上一篇 C語言入門學習(01)——C程式設計環境的搭建及HelloWorld程式 繼續 //本文不是最終版本,該教程還在編寫整理中。 目錄 Part_2.1:HelloWorld程式的解釋 Part_2.2:printf函式的用法 P

程式A標準輸出重定向B的標準輸入c++

背景:兩個程式A,B,B有自己的操作.現將A的標準輸出和B的標準輸入重定向,B的標準輸入和A的標準輸出重定向到一起。使得A收到輸入等同B收到輸入,邏輯處理後A可以直接使用結果。 B必須是一個可執行檔案。起初研究了一下popen,但這個函式只能實現單向流動,要麼w,要麼r。後來又研究了一下pipe

C++流插入輸出和流提取輸入運算子的過載

參考:coursera C++程式設計 目錄 流插入運算子過載 問題 自定義過載實現 流提取運算子過載 總結 又有一個問題 流插入運算子過載 問題 1. cout是什麼? 2. 為什麼 <

程式內程式設計C++

我的這個程式的目的是在程式(.exe)內輸入一種程式碼,讓這段程式碼執行。 這是程式的執行圖。 那句 End of Program 就是程式碼輸入的結束,後面的是程式的執行結果。 程式碼規則: 支援int、double、string、long(就是long long)、c

C# EMGU 3.4.1學習筆記示例程式:霍夫圓變換HoughCircles函式

霍夫圓變換的基本思路是認為影象上每一個非零畫素點都有可能是一個潛在的圓上的一點,跟霍夫線變換一樣,也是通過投票,生成累積座標平面,設定一個累積權重來定位圓。 在笛卡爾座標系中圓的方程為: 其中(a,b)是圓心,r是半徑,也可以表述為: 即: 所以在ab

程式不包含適合於入口點的靜態“Main”方法C#

問題: 昨天重敲三層的時候出現了這樣一個問題,如下圖:程式不包含適合於入口點的靜態“Main”方法 解決方案: 經過查閱,解決方案如下:選擇該專案的屬性–應用程式–輸出型別–類庫。 出現這種問題的原因: 出現這樣的問題是因為我的程式裡面沒有 static

PAT (Basic Level) Practice 中文1026 程式執行時間 15 分C++

1026 程式執行時間 (15 分) 要獲得一個 C 語言程式的執行時間,常用的方法是呼叫標頭檔案 time.h,其中提供了 clock() 函式,可以捕捉從程式開始執行到 clock() 被呼叫時所耗費的時間。這個時間單位是 clock tick,即“時鐘打點”。同時還有一個常數

linux下埠掃描程式C

網路攻擊第一步是掃描目標機的開放埠,其原理是(摘自http://www.pconline.com.cn/pcjob/nettech/safe/others/0502/557020_1.html): 根據TCP協議規範,當一臺計算機收到一個TCP連線建立請求報文(TCP

linux c/c++ 程式設計shell程式程式設計

shell 其實是一個指令碼語言,裡面有一整套的東西,一般如果不是在linux下程式設計很少用到。本人有一整套基礎程式碼可以讓初學者學習。 這是我在2014年學習shell程式設計時寫的一套程式碼,需要的可以在我git的找到。git地址稍後貼出 希望可以幫到大家

使程式以管理員許可權執行C++

來源網站:http://blog.csdn.net/jhui163/article/details/5873027 在看射手原始碼的時候,發現這個函式,是獲取管理員許可權的。但是不知道效果如果,先發上來大家測試下。 void GainAdminPrivileges(

sql server編寫簡潔四則運算表示式指令碼實現計算批次功能C#等其它程式語言也能直接用此通用表示式

問題:  在資料庫程式設計開發中,有時會遇到資料量比較大的情況,如果直接大批量進行新增資料、修改資料、刪除資料,就會是比較大的事務,事務日誌也比較大,耗時久的話會對正常操作造成一定的阻塞。雖不至於達到刪庫跑路的程度,但也嚴重影響了使用者體驗,老是卡巴宕機的感覺。這時我們可以對這個大批量操作進行分小批事務操作處

C#日誌接口請求響應時間

ide test isnull pty directory pps 請求方式 rri == 日誌接口響應時間,記錄接口請求信息,響應結果以及響應時間等。可以清楚的分析和了解接口現在。 如果一個一個地在接口下面做日誌,那不是我們想要的結果。所以,我們選擇做一個特性來控制接口要

LeetCode | Reverse Words in a StringC#

++ style str blog cnblogs count item leetcode string 題目: Given an input string, reverse the string word by word. For example,Given s = "

微信小程序訪問webServiceJava

微信小程序解析xml 微信小程序調用java(wsdl) 在前臺UI確認後,終於進入到後臺服務的搭建及實現中。所及而來的問題就出現了,為了提高後臺程序的可用性。設計初期決定,通過搭建java WebService實現。準備工作還是比較充分的,創建WebService框架,實現接口方法。通過建立測試客戶端

算法 - 求一個數組的最長遞減子序列C++

str log bst article subst else from return ear //************************************************************************************

2~62位任意進制轉換c++

rtmp end iostream 思路 [0 代碼 () objc blog 進制轉換的符號表為[0-9a-zA-Z],共61個字符,最大可表示62進制。 思路是原進制先轉換為10進制,再轉換到目標進制。 疑問:   對於負數,有小夥伴說可以直接將符號丟棄,按照整數

n個整數全排列的遞歸實現C++

code clas 全排列 pop data turn ack popu perm 全排列是很經常使用的一個小算法,以下是n個整數全排列的遞歸實現,使用的是C++ #include <iostream> using namespace std; in

BlinkLED 點亮第一個LED燈C#

text interval rgs pri art one namespace ane ready 界面: <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">