网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C# 4.0语言将出现重大改变,带来.
.关于C#的问答.
.C#编码好习惯.
.C#语言初级入门(4).
.C#,深入浅出全接触(四).
.C#和VB.net语法对比图.
.C#语言初级入门(1).
.数据结构与算法(C#实现)系列---树.
.datagridcolumnstyle重写,实现插.
.SUNWEN教程之----C#进阶(九).
.C# 3.0新特性初步研究 Part4:使用.
..Net(C#)开发漫谈:关于变量的命.
.SUNWEN教程之----C#进阶(一).
.SUNWEN教程之----C#进阶(三).
.数据结构与算法(C#实现)系列---树.
.C# 编码规范和编程好习惯.
.C#的多线程机制初探(4).
.C# 3.0新特性系列:隐含类型var.
.基于C#的接口基础教程之一.
.Excel 2007单元格及内容的合并、.

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

发表日期:2006-4-26


c#中与数据库打交道,免不了要用到各种sql语句,而给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 TUserLogin values(@Id,@Name)";
          //上条语句中直接在sql语句中写添加的参数名,不论参数类型都是如此.
           SqlParameter  para=new SqlParameter("@Id",SqlDbType.int,4);//生成一个名字为@Id的参数,必须以@开头表示是添加的参数,并设置其类型长度,类型长度与数据库中对应字段相同
           para.Value=Id;//给参数赋值
           cmd.Parameters.Add(para);//必须把参数变量添加到命令对象中去。
           //以下类似
           para=new SqlParameter("@Name",SqlDbType.VarChar,16);
           para.Value=Name;
           com.Parameters.Add(para);
        ...然后就可以执行数据库操作了。

 

上一篇:C# 3.0新特性体验之Lambda表达式 人气:14195
下一篇:c#时间增加并对比做法 人气:16044
浏览全部c#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐