C#编程:Parameters的Add方法的参数问题。

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:07:53
1 command.Parameters.Add(new SqlParameter("@id",SqlDbType.VarChar,50));

2 cmd.Parameters.Add("@username",textUsername.Text);

其中command和cmd都是command类的一个实例,textUsername是相关ASPX网页的一个文本框控件.

我就是想知道,上面两种Add方法的各个参数各代表什么?此Add方法还有其它形式吗?这两句代码是什么意思,它们想干什么?请各位大虾指教.在此先行言谢了.
需要说明一下,上面两行程序是完完全全两个不相关的程序代码,它们都是两个完全不相干的两个系统中的两句代码。

若采纳再追加50分。君子一言,驷马难追。绝不食言! 越详细越好,本人比较迟钝,嘿嘿。最好附上参考资料!(刷分勿扰!)

在c#中执行sql语句时传递参数的小经验

 1、直接写入法:

      例如:     

int Id =1;
             string Name="lui";
             cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"')";

        因为Id是数值,所以在传递的时候只需要在sql字符串中用"+Id+"即可实现,而   Name是字符串,所以在传递的时候还需要在"+Name+"两边各加一个单引号(')来 实现; 

2、给命令对象添加参数法:

     例如:

int Id =1;
            string Name="lui";
            cmd.CommandText="insert into TUse