• ADO.NET教程(2)实现增删查改


    声明一个类,在类中实现增删查改的方法

     public class AdoNet
        {
            //声明连接字符串
            public string Sqlstr =  "data source={0};database={1};User id={2};pwd={3}";
            //声明ado类
            public SqlCommand Command;
            public SqlConnection Conn;
            //声明构造函数 传入连接字符串进行拼接
            public AdoNet(string datasource,string database, string userid,string pwd)
            {
                var cStr = string.Format(Sqlstr, datasource, database, userid, pwd);
                 Conn = new SqlConnection(cStr);
            }
            //增加
            public void AdonetAdd(string cmd)
            {
                //打开数据库
                Conn.Open();
                //使用using 在命令执行完后会释放资源
                using (SqlCommand sqlcmd = new SqlCommand(cmd,Conn))
                {
                   //获取要执行的sql语句
                    sqlcmd.CommandText= cmd;
                    if (sqlcmd.ExecuteNonQuery() > 0)
                    {
                        Console.WriteLine("增加成功");
                    }
                    else
                    {
                        Console.WriteLine("增加失败");
                    }
                }
            }
            //删除
            public void AdoDelete(string cmd)
            {
                Conn.Open();
                using (SqlCommand sqlcmd = new SqlCommand(cmd, Conn))
                {
                    sqlcmd.CommandText = cmd;
                    if (sqlcmd.ExecuteNonQuery() > 0)
                    {
                        Console.WriteLine("删除成功");
                    }
                    else
                    {
                        Console.WriteLine("删除失败");
                    }
                }
            }
            //查询
            public void AdoNetState(string cmd)
            {
                Conn.Open();
                Command = new SqlCommand(cmd, Conn);
                //批量查询
                SqlDataAdapter ad = new SqlDataAdapter(Command);
                DataTable dt = new DataTable();
                ad.Fill(dt);
                var s1= dt.Select();
                var arrlist1 = s1[0].ItemArray[0];
                var arrlist2 = s1[0].ItemArray[1];
                var arrlist3 = s1[1].ItemArray[0];
                var arrlist4 = s1[1].ItemArray[1];
                Console.WriteLine(arrlist1);
                Console.WriteLine(arrlist2);
                Console.WriteLine(arrlist3);
                Console.WriteLine(arrlist4);
                //单条查询
                //SqlDataReader dataAdapter = Command.ExecuteReader();
                //while (dataAdapter.Read())
                //{
                //    Console.WriteLine("{0}", dataAdapter["FieldName"]);
                //}
                Console.ReadKey();
            }
            //
            public void AdoEdit(string cmd)
            {
                Conn.Open();
                using (SqlCommand sqlcmd=new SqlCommand(cmd,Conn))
                {
                    sqlcmd.CommandText = cmd;
                    if (sqlcmd.ExecuteNonQuery() > 0)
                    {
                        Console.WriteLine("修改成功");
                    }
                    else
                    {
                        Console.WriteLine("修改失败");
                    }
                }
            }
    
        }
    View Code

    在控制台入口声明sql语句  调用增删查改的方法

     static void Main(string[] args)
            {
                //sql连接字符串
                var  adoNet = new AdoNet(".","Ttest","sa","123456");
                ////调用查询方法
                //var sqlstr = "select * from Field";
                //adoNet.AdoNetState(sqlstr);
                //增加
                //string strsql = "insert into Field(FieldName)values('哈哈哈')";
                //adoNet.AdonetAdd(strsql);
                //删除
               // string strsql = "delete from Field where FieldName='哈哈哈'";
                //adoNet.AdoDelete(strsql);
                //修改
                string strsql = "Update Field set FieldName='Lisa' where FieldName='meiName'";
                adoNet.AdoEdit(strsql);
            }
    View Code
  • 相关阅读:
    3.Appium运行时出现:Original error: Android devices must be of API level 17 or higher. Please change your device to Selendroid or upgrade Android on your device
    3.Python连接数据库PyMySQL
    2.Python输入pip命令出现Unknown or unsupported command 'install'问题解决
    2.Linux下安装Jenkins
    5.JMeter测试mysql数据库
    Android 4学习(7):用户界面
    Android 4学习(6):概述
    Android 4学习(5):概述
    Android 4学习(4):概述
    Android 4学习(3):概述
  • 原文地址:https://www.cnblogs.com/shapaozi/p/8384344.html
Copyright © 2020-2023  润新知