当前位置: 移动技术网 > IT编程>开发语言>.net > ADO.NET学习笔记(六)

ADO.NET学习笔记(六)

2018年10月25日  | 移动技术网IT编程  | 我要评论

徐韶蓓不雅视频下载,新筑网,七夕谷

(4)查找用户名及密码:

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.data.sqlclient;

namespace 我的第一个数据库

{
    class 查找数据

    {
        private string 查找sql语句;

        public string 查找属性

        {
            set

            {

                this.查找sql语句 = value;

            }

        get

        {

            return this.查找sql语句;

        }
        }
        public void 查找方法()

        {

            using (sqlconnection conn = new sqlconnection(@"data source = .\sqlexpress;attachdbfilename = |datadirectory|\database1.mdf;integrated security = true;  user instance =true"))//实现了idisposable接口,用using括起,便于自动释放,在using()后调用了idisposabl方法,它先判断有无conn.close();如果没有,先进行关闭,在释放

            {
                conn.open();

                using (sqlcommand cmd = conn.createcommand())//创建命令对象的实例并与先建的数据库建立连接,将连接using进来,使此方法直接不用释放,出了括号会自动释放

                {

                    //cmd.commandtext = "insert into mytable1(name)  values('杨六')";//commmandtext方法是sqlcommand类的一个方法,输入要执行的sql命令行参数

                    cmd.commandtext = this.查找属性;

                    using (sqldatareader reader = cmd.executereader())

                    {

                        while (reader.read()) //只能逐字向前处理,无法回头,无法往前跳着走

                        { 

                        //console.writeline(reader.getstring(1));//1表示读第一列(username的一列)

                            string username = reader.getstring(reader.getordinal("username"));//getordinal方法返回username字段的列号,有时不固定,不一定在第一列

                            int id = reader.getint32(reader.getordinal("id"));

                            string password = reader.getstring(reader.getordinal("password"));

                            console.writeline("id= {0},username = {1},password = {2}",id,username,password);

                        }

                    }

                    //cmd.executenonquery();//执行上面的非查询语句

                   console.writeline("查找成功!");

                }

            }

      }

   }

}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网