WebServices呼叫儲存過程

2021-04-06 16:01:59 字數 2922 閱讀 6848

using system;

using system.collections;

using system.componentmodel;

using system.data;

using system.diagnostics;

using system.web;

using system.web.services;

using system.data.oledb;

using system.web.services.protocols;

namespace sfxtwebservice

#region 元件設計器生成的**

//web 服務設計器所必需的

private icontainer components = null;

///

/// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

///

private void initializecomponent()

base.dispose(disposing);  

}#endregion

// web 服務示例

// helloworld() 示例服務返回字串 hello world

// 若要生成,請取消注釋下列行,然後儲存並生成專案

// 若要測試此 web 服務,請按 f5 鍵

//out引數

olecomm.parameters.add(new oledbparameter("p_zt",oledbtype.varchar,50));

olecomm.parameters["p_zt"].direction = parameterdirection.output;

olecomm.executenonquery();//執行儲存過程

//賦值

strp_zt = olecomm.parameters["p_zt"].value.tostring();

string str1 = olecomm.parameters["p_zt"].value.tostring();

dataset ds = new dataset();

datatable table1 = new datatable();

ds.tables.add(table1);

ds.tables[0].columns.add("p_zt");

datarow dr = ds.tables[0].newrow();

dr[0] = str1;

ds.tables[0].rows.add(dr);

return ds;

}catch(exception)

finally

}#endregion

//in引數

olecomm.parameters.add(new oledbparameter("p_lsh",oledbtype.varchar,50)).value = strp_lsh;

olecomm.parameters.add(new oledbparameter("p_ykzje",oledbtype.varchar,50)).value = strp_ykzje;

olecomm.parameters.add(new oledbparameter("p_csdwdm",oledbtype.varchar,50)).value = strp_csdwdm;

olecomm.parameters.add(new oledbparameter("p_yksh",oledbtype.varchar,50)).value = strp_yksh;

//out引數

olecomm.parameters.add(new oledbparameter("p_zt",oledbtype.varchar,50));

olecomm.parameters["p_zt"].direction = parameterdirection.output;

olecomm.parameters.add(new oledbparameter("p_errordesc",oledbtype.varchar,50));

olecomm.parameters["p_errordesc"].direction = parameterdirection.output;

olecomm.executenonquery();//執行儲存過程

//賦值

strp_zt = olecomm.parameters["p_zt"].value.tostring();

strp_errordesc = olecomm.parameters["p_errordesc"].value.tostring();

string str1 = olecomm.parameters["p_zt"].value.tostring();

string str2 = olecomm.parameters["p_errordesc"].value.tostring();

dataset ds = new dataset();

datatable table1 = new datatable();

ds.tables.add(table1);

ds.tables[0].columns.add("p_zt");

ds.tables[0].columns.add("p_errordesc");

datarow dr = ds.tables[0].newrow();

dr[0] = str1;

dr[1] = str2;

ds.tables[0].rows.add(dr);

return ds;

}catch(exception)

finally

}#endregion}}

作者blog:

WebServices呼叫儲存過程

using system using system.collections using system.componentmodel using system.data using system.diagnostics using system.web using system.web.service...

Web Services呼叫儲存過程簡單例項

web services 主要利用 http 和 soap 協議使商業資料在 web 上傳輸,soap通過 http 呼叫商業物件執行遠端功能呼叫,web 使用者能夠使用 soap 和 http通過 web 呼叫的方法來呼叫遠端物件.web services呼叫儲存過程簡單例項 僅供學習,簡單易懂!...

Web Services服務之間呼叫

今天被大師兄呼叫到他的專案組幫忙實現乙個東西,其實就是用web services實現服務之間相互呼叫,然後給服務指定相應的出埠。web services是第一次使用,就當做是學習新東西吧。上網查了一下實現web services有很多種方式,或使用xfire框架,或使用axis框架,或使用jdk自帶...