當前位置:首頁 » 操作系統 » 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
UserName=@UserName,UsersPwd=@UsersPwd
where
id=@id";
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
id=@id";
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 UserName=@UserName,UsersPwd=@UsersPwd where id=@id";
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 id=@id";
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;
}

熱點內容
c語言編譯後圖片 發布:2025-05-15 13:51:57 瀏覽:792
沒有被調用的函數會參與編譯嗎 發布:2025-05-15 13:42:51 瀏覽:260
在計算機中ftp的中文 發布:2025-05-15 13:41:07 瀏覽:1000
國網校招要網簽密碼和賬號干什麼 發布:2025-05-15 13:40:25 瀏覽:179
java分 發布:2025-05-15 13:34:36 瀏覽:846
如何下載卡巴斯基安卓版 發布:2025-05-15 13:34:36 瀏覽:480
排序函數c語言 發布:2025-05-15 13:06:28 瀏覽:6
韓服lol掛機腳本 發布:2025-05-15 12:42:56 瀏覽:462
監控存儲伺服器如何調試 發布:2025-05-15 12:36:30 瀏覽:219
一萬級凈化車間有哪些配置 發布:2025-05-15 12:16:41 瀏覽:98