當前位置:首頁 » 操作系統 » webservice資料庫操作

webservice資料庫操作

發布時間: 2022-10-08 02:03:35

⑴ webservice怎麼調用資料庫存儲過程

代碼不記得寫了,過程如下:
1.
自己建一個
存儲過程
2..建一個
資料庫操作
類,並建一個public
方法,在方法里將command對象的CommadType屬性設置為存儲過程(StoreProcess);將
Command對象
的CommandText屬性設為存儲過程名,將傳入的參數加入Command對象的參數集合中,然後執行Command對象的ExecuteReader方法,
3.創建一個
WebService
,並引入上面創建的類,在WebService的方法裡面調用該類的方法,返回一個
DataReader
,將該DataReader轉換為
XML格式
輸出。

⑵ webservice服務端怎麼訪問資料庫

為了避免再次被說標題黨,這里先說明些事情:
第一,android沒法直接連接sqlServer,起碼我沒有發現方法,想想看,sqlserver安裝之後有多大,android程序是跑在手機上的,想讓程序直接訪問sqlserver,那手機要多大的內存?
第二,本文是通過一個「橋梁」——webservice來間接訪問SQLServer的,當然還有其他方法,感興趣的同學可以自行網路。
如果理解了上面兩點,好了咱們繼續。

教程會拿一個具體的例子來講,一步一步來,也許細節上還可以繼續加工,但大致的流程就是這樣的。
本教程有五個部分:

項目說明
開發環境部署
資料庫設計
伺服器端程序設計
客戶端(android端)程序設計

項目說明
這個項目意在實現一個簡單的android連接Sqlserver的功能。
就做一個簡單的庫存管理功能,包括對倉庫內現有貨物的查看、貨物信息的增加&刪除。

⑶ 用WebService實現對資料庫進行操作(添加+刪除+修改),請附源碼,謝謝!

全是自己一步一步手敲出來的
,表為User,欄位有
編號:
int
id,用戶名:string
UserName,密碼:string
UserPwd
///
<summary>
///
添加
///
</summary>
///
<param
name="name">用戶名</param>
///
<param
name="pwd">密碼</param>
///
<returns></returns>
[WebMethod]
public
int
Add(string
name,string
pwd)
{
SqlConnection
conn
=
new
SqlConnection("連接字元串");
conn.Open();
string
sql
=
"intsert
into
User
(UserName,UsersPwd)
values(@UserName,@UsersPwd)";
SqlCommand
cmd
=
new
SqlCommand(sql,
conn);
SqlParameter
parn
=
new
SqlParameter("@UserName",
name);
cmd.Parameters.Add(parn);
SqlParameter
parp
=
new
SqlParameter("@UsersPwd",
pwd);
cmd.Parameters.Add(parp);
int
result
=
cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return
result;
}
///
<summary>
///
修改
///
</summary>
///
<param
name="name">用戶名</param>
///
<param
name="pwd">密碼</param>
///
<param
name="id">編號</param>
///
<returns></returns>
[WebMethod]
public
int
Update(string
name,
string
pwd,
int
id)
{
SqlConnection
conn
=
new
SqlConnection("連接字元串");
conn.Open();
string
sql
=
"update
User
set
[email protected],[email protected]
where
[email protected]";
SqlCommand
cmd
=
new
SqlCommand(sql,
conn);
SqlParameter
parn
=
new
SqlParameter("@UserName",
name);
cmd.Parameters.Add(parn);
SqlParameter
parp
=
new
SqlParameter("@UsersPwd",
pwd);
cmd.Parameters.Add(parp);
SqlParameter
pari
=
new
SqlParameter("@id",
id);
cmd.Parameters.Add(pari);
int
result
=
cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return
result;
}
///
<summary>
///
刪除
///
</summary>
///
<param
name="id">編號</param>
///
<returns></returns>
[WebMethod]
public
int
Delete(int
id)
{
SqlConnection
conn
=
new
SqlConnection("連接字元串");
conn.Open();
string
sql
=
"delete
from
User
where
[email protected]";
SqlCommand
cmd
=
new
SqlCommand(sql,
conn);
SqlParameter
pari
=
new
SqlParameter("@id",
id);
cmd.Parameters.Add(pari);
int
result
=
cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return
result;
}

⑷ webservice服務端怎麼訪問資料庫

直接正常寫代碼就可以訪問了呀,具體訪問方法,需要看看具體項目類型了 一般JS通過Ajax到Webservice後台,然後Webservice後台訪問資料庫

⑸ webservice怎麼調用資料庫存儲過程

代碼不記得寫了,過程如下:

  1. 自己建一個存儲過程

2..建一個資料庫操作類,並建一個public 方法,在方法里將command對象的CommadType屬性設置為存儲過程(StoreProcess);將Command對象的CommandText屬性設為存儲過程名,將傳入的參數加入Command對象的參數集合中,然後執行Command對象的ExecuteReader方法,

3.創建一個WebService,並引入上面創建的類,在WebService的方法裡面調用該類的方法,返回一個DataReader,將該DataReader轉換為XML格式輸出。

⑹ 用WebService實現對資料庫進行操作(添加+刪除+修改),請附源碼,謝謝!

全是自己一步一步手敲出來的 ,表為User,欄位有 編號: int id,用戶名:string UserName,密碼:string UserPwd
/// <summary>
/// 添加
/// </summary>
/// <param name="name">用戶名</param>
/// <param name="pwd">密碼</param>
/// <returns></returns>
[WebMethod]
public int Add(string name,string pwd)
{
SqlConnection conn = new SqlConnection("連接字元串");
conn.Open();
string sql = "intsert into User (UserName,UsersPwd) values(@UserName,@UsersPwd)";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@UserName", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@UsersPwd", pwd);
cmd.Parameters.Add(parp);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}

/// <summary>
/// 修改
/// </summary>
/// <param name="name">用戶名</param>
/// <param name="pwd">密碼</param>
/// <param name="id">編號</param>
/// <returns></returns>
[WebMethod]
public int Update(string name, string pwd, int id)
{
SqlConnection conn = new SqlConnection("連接字元串");
conn.Open();
string sql = "update User set [email protected],[email protected] where [email protected]";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@UserName", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@UsersPwd", pwd);
cmd.Parameters.Add(parp);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}

/// <summary>
/// 刪除
/// </summary>
/// <param name="id">編號</param>
/// <returns></returns>
[WebMethod]
public int Delete(int id)
{
SqlConnection conn = new SqlConnection("連接字元串");
conn.Open();
string sql = "delete from User where [email protected]";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
return result;
}

熱點內容
服務密碼位於哪裡 發布:2022-12-07 01:39:16 瀏覽:330
android本地緩存 發布:2022-12-07 01:39:03 瀏覽:127
求最大公約數java 發布:2022-12-07 01:38:26 瀏覽:967
在阿里雲上多台伺服器如何組網 發布:2022-12-07 01:33:58 瀏覽:147
動力沙有多少種解壓玩法 發布:2022-12-07 01:33:01 瀏覽:893
java資料庫修改 發布:2022-12-07 01:32:18 瀏覽:993
夢幻新誅仙手游安卓怎麼切換賬號 發布:2022-12-07 01:30:22 瀏覽:45
安卓大屏導航如何鎖屏 發布:2022-12-07 01:29:22 瀏覽:249
幼兒園滅火器配置按什麼級別 發布:2022-12-07 01:23:01 瀏覽:512
c語言dnl 發布:2022-12-07 01:22:35 瀏覽:906