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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM