ALTER PROCEDURE sp_selectNewsWhereId
/*
(
@parameter1 datatype = default value,
@parameter2 datatype OUTPUT
)
*/
@id int
AS
SELECT 新闻.*
FROM 新闻
WHERE (id = @id)/* SET NOCOUNT ON */
RETURN
/*
(
@parameter1 datatype = default value,
@parameter2 datatype OUTPUT
)
*/
@id int
AS
SELECT 新闻.*
FROM 新闻
WHERE (id = @id)/* SET NOCOUNT ON */
RETURN
解决方案 »
- 集合嵌套,数据为什么不能正确加载
- 在asp.net中使用TcpClient发送数据的问题
- sitemap和gridview问题
- 今天第一天用VS2005,遇到几个问题,求达人进来解达一下
- 孟子E章,思归,高手们来看看吧.急哦......
- 简单问题高分悬赏!关于路径访问
- 一个关于超链接的性能优化问题
- 请教Access的OLE 对象数据类型如何操作了?
- gridview分页问题
- 有哪位老兄用过.NET操纵Excel的例子,小弟100分相赠,如不够再加!
- 想得到一个表中的记录数,感觉ds.Tables[0].Rows.Count;效率太底了,用select count(*) from table,如何的到结果啊?
- 网页编码的问题,解决给分100
@id int
AS
SELECT *
FROM 新闻
WHERE (id = @id)
RETURN
——————————————————————————————————————————
string con = ConfigurationSettings.AppSettings["SqlConnectionString"];
SqlConnection conn = new SqlConnection(con);
SqlDataAdapter cmd = new SqlDataAdapter();
cmd.SelectCommand = new SqlCommand("sp_selectNewsWhereId",conn);
cmd.SelectCommand.CommandType = CommandType.StoredProcedure;
cmd.SelectCommand.Parameters.Add("@id",SqlDbType.Int,4).Value = Request.QueryString["id"];
DataSet ds = new DataSet();
cmd.Fill(ds,"新闻");
conn.Open();
DataList1.DataSource = ds;
DataList1.DataBind();
conn.Close();
发觉要这样写才可以,晕。
(
@id int
)
ASSELECT * FROM 新闻 WHERE id = @idGO
cmd.SelectCommand.CommandType = CommandType.StoredProcedure;cmd.SelectCommand.Parameters.Add("@id",Request["id"]);