当前位置:编程学习 > C#/ASP.NET >>

调用存储过程这些写 参数值怎么没有传入啊????

[align=left]DataSet dataSet = new DataSet();
                con.Open();
                SqlCommand com = new SqlCommand("pages", con);
                com.CommandType = CommandType.StoredProcedure;

                com.Parameters.Add("@view", SqlDbType.Int, 10);
                com.Parameters.Add("@page", SqlDbType.Int, 3);

                SqlDataAdapter dataadapter = new SqlDataAdapter();
                dataadapter.SelectCommand = com;
                dataadapter.Fill(dataSet);[/align] --------------------编程问答-------------------- com.Parameters.Add("@view", SqlDbType.Int, 10); 

你这个没传值啊。在后面再加个值。 --------------------编程问答--------------------
引用楼主 xiaoxintanxing 的回复:
DataSet dataSet = new DataSet();
                con.Open();
                SqlCommand com = new SqlCommand("pages", con);
                com.CommandType = CommandType.StoredProcedure;

            ……

你还没传值呢,当然没有呢给每个参数传值,我以@view参数为例,其他的参数也这样写

 com.Parameters.Add("@view", SqlDbType.Int, 10);
 com.Parameters["@view"].Value = txtViewe.Text;//txtViewe.Text就是你传入的值
--------------------编程问答-------------------- 给楼主点建议,从你帖出来的代码格式来看,您不够严谨! 写程序这个很重要的。
至于问题,挺简单的,2楼这位回复的能解决你的问题。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,