asp.Netでストレージ・プロシージャを呼び出す方法
3121 ワード
本文の例はaspを述べた.Netでストレージ・プロシージャを呼び出す方法.皆さんの参考にしてください.具体的には以下の通りです.
一、パラメータを持たないストレージプロセスを確立し、呼び出す.
パラメータ付きストレージ・プロシージャを作成して呼び出すには、次の手順に従います.
または、
(2)ストレージ・プロシージャの削除:
二、asp.Netでアクセスプロセスを呼び出す:
DBHelper.cs
UsersService.cs
もっとaspについてNet関連内容に興味のある読者は、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本文で述べたように皆さんにasp.Netプログラミングが役立ちます.
一、パラメータを持たないストレージプロセスを確立し、呼び出す.
CREATE PROCEDURE
AS SELECT * FROM
GO
EXEC
パラメータ付きストレージ・プロシージャを作成して呼び出すには、次の手順に従います.
CREATE PROCEDURE 1
@SNAME VARCHAR(8),@SDEPT VARCHAR(20)
AS SELECT * FROM WHERE =@SNAME AND =@SDEPT
GO
EXEC 1 ' ',' '
または、
EXEC 1 @SNAME=' ',@SDEPT=' '
(2)ストレージ・プロシージャの削除:
DROP PROCEDURE
二、asp.Netでアクセスプロセスを呼び出す:
DBHelper.cs
//
public static DataTable GetList(string sqlDBO)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sqlDBO, Connection);
cmd.CommandType = CommandType.StoredProcedure; //
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
//
public static DataTable GetList(string sqlDBO,params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sqlDBO, Connection);
cmd.CommandType = CommandType.StoredProcedure; //
cmd.Parameters.AddRange(values);
//cmd.Parameters.AddWithValue("@ 1", 1);
//cmd.Parameters.AddWithValue("@ 2", 2);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
UsersService.cs
//
public static IList GetUserList()
{
List list = new List();
DataTable table = DBHelper.GetList(" ");
foreach (DataRow row in table.Rows)
{
Users users = new Users();
users.Id=(int)row["id"];
users.UserName=(string)row["userName"];
users.Password=(string)row["password"];
list.Add(users);
}
return list;
}
//
public static IList GetUserList(string userName,string password)
{
List list = new List();
SqlParameter[] para=new SqlParameter[]
{
new SqlParameter("@userName",userName),
new SqlParameter("@password",password)
};
DataTable table = DBHelper.GetList(" ",para);
foreach (DataRow row in table.Rows)
{
Users users = new Users();
users.Id=(int)row["id"];
users.UserName=(string)row["userName"];
users.Password=(string)row["password"];
list.Add(users);
}
return list;
}
もっとaspについてNet関連内容に興味のある読者は、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本文で述べたように皆さんにasp.Netプログラミングが役立ちます.