asp.net中最简单的调用存储过程实例
2011-04-01 17:36:17| 分类: asp.net学习 | 标签:学习 |举报|字号 订阅
asp.net中最简单的调用存储过程实例
数据库部分
设计表两张
表1名:wentable1
----ID
----name
----age
表2名:wentable2
----ID
----UID
----score
创建如下存储过程
CREATE PROCEDURE wentabletest AS
declare @sql varchar(8000);
set @sql='select aa.name,aa.age,bb.score from wentable1 aa,wentable2 bb where aa.ID=bb.UID'
exec (@sql)
GO
前台部分
新建一个空白的页面,在页面中放入一个lateral控件,ID命名为ltb;
然后将如下代码放入Page_Load方法中:
SqlConnection Mycon =new SqlConnection( ConfigurationManager.ConnectionStrings["wentestConnectionString"].ConnectionString.ToString());
Mycon.Open();
SqlCommand Mycom = new SqlCommand("wentabletest", Mycon);
Mycom.CommandType = CommandType.StoredProcedure;
Mycom.ExecuteNonQuery();
SqlDataAdapter Myada = new SqlDataAdapter();
Myada.SelectCommand = Mycom;
DataTable dt = new DataTable();
Myada.Fill(dt);
string PageCode = "";
if (dt.Rows.Count > 0)
{
for (int ii = 0; ii < dt.Rows.Count; ii++)
{
PageCode += "<br/><li>";
PageCode += "<div class='s_biao1'>" + dt.Rows[ii]["name"].ToString() + "---" + dt.Rows[ii]["age"].ToString() + "---" + dt.Rows[ii]
["score"].ToString() + "</div>";
PageCode += "</div>";
PageCode += "</li>";
}
}
ltb.Text = PageCode;
//
//以下为说明
wentestConnectionString 为数据库连接的字符串
wentabletest 存储过程名
PageCode 拼接输出的内容
2011-04-01 17:36:17| 分类: asp.net学习 | 标签:学习 |举报|字号 订阅
asp.net中最简单的调用存储过程实例
数据库部分
设计表两张
表1名:wentable1
----ID
----name
----age
表2名:wentable2
----ID
----UID
----score
创建如下存储过程
CREATE PROCEDURE wentabletest AS
declare @sql varchar(8000);
set @sql='select aa.name,aa.age,bb.score from wentable1 aa,wentable2 bb where aa.ID=bb.UID'
exec (@sql)
GO
前台部分
新建一个空白的页面,在页面中放入一个lateral控件,ID命名为ltb;
然后将如下代码放入Page_Load方法中:
SqlConnection Mycon =new SqlConnection( ConfigurationManager.ConnectionStrings["wentestConnectionString"].ConnectionString.ToString());
Mycon.Open();
SqlCommand Mycom = new SqlCommand("wentabletest", Mycon);
Mycom.CommandType = CommandType.StoredProcedure;
Mycom.ExecuteNonQuery();
SqlDataAdapter Myada = new SqlDataAdapter();
Myada.SelectCommand = Mycom;
DataTable dt = new DataTable();
Myada.Fill(dt);
string PageCode = "";
if (dt.Rows.Count > 0)
{
for (int ii = 0; ii < dt.Rows.Count; ii++)
{
PageCode += "<br/><li>";
PageCode += "<div class='s_biao1'>" + dt.Rows[ii]["name"].ToString() + "---" + dt.Rows[ii]["age"].ToString() + "---" + dt.Rows[ii]
["score"].ToString() + "</div>";
PageCode += "</div>";
PageCode += "</li>";
}
}
ltb.Text = PageCode;
//
//以下为说明
wentestConnectionString 为数据库连接的字符串
wentabletest 存储过程名
PageCode 拼接输出的内容