标题:[求助]SqlDataAdapter和SqlDataAdapter不太明白
只看楼主
safly
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-8-27
 问题点数:0 回复次数:3 
[求助]SqlDataAdapter和SqlDataAdapter不太明白
SqlConnection cn;
SqlDataAdapter pa;
SqlCommand cmd;
SqlDataAdapter da;
private void button4_Click(object sender, System.EventArgs e)
{
cn = new SqlConnection("uid=sa;pwd=;database=pubs;server=.");
cmd = new SqlCommand();

cmd.CommandText="p_title"; //指定命令对象的文本
cmd.CommandType=CommandType.StoredProcedure;//指定命令对象的类型
cmd.Connection=cn;//指定连接对象

//return类型的参数一定要放在参数列表的最前面 其它参数顺序最好和存储过程一致,可以不同
pa=cmd.Parameters.Add("@returnValue",SqlDbType.Int,4);
pa.Direction=ParameterDirection.ReturnValue;

pa=cmd.Parameters.Add("@type",SqlDbType.VarChar,20);
pa.Direction=ParameterDirection.Input;
pa.Value=textBox1.Text;

pa=cmd.Parameters.Add("@count",SqlDbType.Int,4);
pa.Direction=ParameterDirection.Output;

cn.Open();
da=new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds,"t");

谁帮我解释下 pa 和cmd各自的的作用 谢谢
我不明白 pa=cmd.Parameters.Add("@returnValue",SqlDbType.Int,4);
pa.Direction=ParameterDirection.ReturnValue;

pa=cmd.Parameters.Add("@type",SqlDbType.VarChar,20);
pa.Direction=ParameterDirection.Input;
pa.Value=textBox1.Text;

pa=cmd.Parameters.Add("@count",SqlDbType.Int,4);
pa.Direction=ParameterDirection.Output;
是怎么引入cmd命令对象中的还是根本没引入下的pa在那儿执行的
2006-09-14 23:01
casualhewo
Rank: 1
等 级:新手上路
帖 子:267
专家分:0
注 册:2006-6-13
得分:0 
SqlDataAdapter pa;是数据类型的一个变量,sqldataAdater是数据适配器,就是把数据库里的数据添加到SqldataAdater中.
cmd是在数据库里的命令.是Sqlcommand类型的变量,然后用cmd.parameters属性和属性的方法添加内容

超越自己,挣脱平凡
2006-09-15 08:18
zaneking
Rank: 1
等 级:新手上路
帖 子:304
专家分:0
注 册:2006-9-4
得分:0 

2006-09-15 11:17
spa429
Rank: 1
等 级:新手上路
威 望:1
帖 子:52
专家分:0
注 册:2006-9-4
得分:0 

发现很多问题都没有人来回答,郁闷!!~~~~~~~


2006-09-15 14:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-90286-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.273947 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved