C#相关 求SqlDataAdapter代码的相对解释(超级菜鸟向) 我的意思是说,执行到这步会有怎样的变化

publicvoidSqlAdapterDemo1(stringconnStr){SqlConnectionconn=newSqlConnection(connStr);... public void SqlAdapterDemo1(string connStr)
{
SqlConnection conn = new SqlConnection(connStr);//连接对象(这里就是表示创建连接数据库 对象了吧?)

SqlCommand cmd = conn.CreateCommand();//sql命令对象(这里开始理解不能,我的意思是问 cmd是什么的对象 有什么作用 然后基本每条语句 我都很费解=,=尴尬 悬赏分就不太高了,因为过年怕没人回答浪费 追加分至少50 前提是我能看懂你说什么-。-)
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from products = @ID";//sql语句

cmd.Parameters.Add("@ID", SqlDbType.Int);
cmd.Parameters["@ID"].Value = 1;//给参数sql语句的参数赋值

SqlDataAdapter adapter = new SqlDataAdapter();//构造SqlDataAdapter
adapter.SelectCommand = cmd;//与sql命令对象绑定,这个必不可少

DataSet ds = new DataSet();
adapter.Fill(ds,"table1");//填充数据。第二个参数是数据集中内存表的名字,可以与数据库中的不同
//Fill方法其实是隐藏的执行了Sql命令对象的CommandText
//填充完了后,就可以方便的访问数据了。例如
WriteLine(ds.Tables["table1"].Rows[0][1]);}
展开
 我来答
百度网友2ed1b82
2012-01-30 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:66.9万
展开全部
一两句话真没法给你解释 建议多写多运用 自然就理解了 很多东西都是靠自己多用自然就理解了
追问
用的已经很习惯了  就是其中的含义还是很乱
如果别人和我说 用这个
我会用
但是 应该用这个代码的时候 没人告诉我
我就不知道应该用这个 尴尬
我也知道一两句说不清=。=但是还是想知道啊
追答
关于 SqlConnection 和SqlCommand   我这么给你解释吧  SqlConnection  就是一座桥 一条铁路  连接程序和数据库  而 SqlCommand   就是火车    cmd.CommandType   就是类似于火车的类型 是动车呢还是 卧铺呢还是普快...  这么说 你有感觉了没?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式