zoukankan      html  css  js  c++  java
  • ado.net c#基本的增加,修改,删除,查询

    自己初次学习用的,各种不规范,注释没写

    class AdoDemo
        {
            static string strConn = @"Data Source=server1;Initial Catalog=NameCard;Integrated Security=False;User ID=sa;Password=******;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False";
            static void Main(string[] args)
            {
                //InsertData();//1.1插入新数据练习
                //InsertDataParameters();//1.2插入新数据练习,Parameters方法
                //updataData();//更新数据
                //DelData();//删除数据
                //QueryDataByDs();//使用dataadapter,dataset查询数据
                //QueryByDr();//使用dataread查询数据
                //querybyDt();//使用datatable查询数据
                Console.ReadKey();
            }
    
            #region 1.1插入新数据
            private static void InsertData()
            {
                using (SqlConnection connection = new SqlConnection(strConn))
                {
                    connection.Open();
                    using (SqlCommand sqlcmd = connection.CreateCommand())
                    {
                        string strCmd = "insert into Customer (region,Name,Department) values ('jinan','li','shandong')";
                        sqlcmd.CommandText = strCmd;
                        if (sqlcmd.ExecuteNonQuery() > 0)
                        {
                            Console.WriteLine("插入成功");
                        }
                        else
                        {
                            Console.WriteLine("插入失败");
                        }
                    }
                }
            }
            #endregion
    
            #region 1.2插入新数据,Parameters方法
            private static void InsertDataParameters()
            {
                using (SqlConnection connection = new SqlConnection(strConn))
                {
                    connection.Open();
                    using (SqlCommand sqlCmd = connection.CreateCommand())
                    {
                        string sqlStr = "insert into Customer (region,Name,Department) values (@region,@name,@depart)";
                        sqlCmd.CommandText = sqlStr;
                        sqlCmd.Parameters.Add("@region", SqlDbType.NVarChar);
                        sqlCmd.Parameters["@region"].Value = "Sichuan";
                        sqlCmd.Parameters.AddWithValue("@name", "Chong");
                        sqlCmd.Parameters.AddWithValue("@depart", "qing");
                        if (sqlCmd.ExecuteNonQuery() > 0)
                        {
                            Console.WriteLine("插入成功");
                        }
                        else
                        {
                            Console.WriteLine("插入失败");
                        }
                    }
                }
            }
            #endregion
    
            #region 2 修改数据练习
            private static void updataData()
            {
                using (SqlConnection connection = new SqlConnection(strConn))
                {
                    connection.Open();
                    using (SqlCommand sqlCmd = connection.CreateCommand())
                    {
                        string cmdStr = "update Customer set Name='@name' where id='2845'";
                        sqlCmd.CommandText = cmdStr;
                        if (sqlCmd.ExecuteNonQuery() > 0)
                        {
                            Console.WriteLine("插入成功");
                        }
                        else
                        {
                            Console.WriteLine("插入失败");
                        }
                    }
                }
            }
            #endregion
    
            #region 3 删除数据 练习
            private static void DelData()
            {
                using (SqlConnection connection = new SqlConnection(strConn))
                {
                    connection.Open();
                    using (SqlCommand sqlcmd = connection.CreateCommand())
                    {
                        string cmdStr = "delete from Customer where id >='2840'";
                        sqlcmd.CommandText = cmdStr;
                        if (sqlcmd.ExecuteNonQuery() > 0)
                        {
                            Console.WriteLine("删除成功");
                        }
                        else
                        {
                            Console.WriteLine("删除失败");
                        }
                    }
                }
            }
            #endregion
    
            #region 4.1 使用dataadapter,dataset查询数据
            private static void QueryDataByDs()
            {
                using (SqlConnection connection = new SqlConnection(strConn))
                {
                    connection.Open();
                    string cmdStr = "select top 20 * from Customer";
                    SqlDataAdapter sqlda = new SqlDataAdapter(cmdStr, strConn);
                    DataSet ds = new DataSet();
                    sqlda.Fill(ds, "customer");
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        Console.WriteLine("ID={0},region={1},department={2},name={3},phone1={4}", dr[0], dr[1], dr[2], dr[3], dr[4]);
                    }
                }
            }
            #endregion
    
            #region 4.2 使用datareader查询数据
            private static void QueryByDr()
            {
                using (SqlConnection connection = new SqlConnection(strConn))
                {
                    connection.Open();
                    using (SqlCommand sqlCmd = connection.CreateCommand())
                    {
                        string cmdStr = "select top 10 * from Customer";
                        sqlCmd.CommandText = cmdStr;
                        SqlDataReader sqlDr = sqlCmd.ExecuteReader();
                        while (sqlDr.HasRows)//是否返回数据
                        {
                            while (sqlDr.Read())//从第一行开始顺序读取数据集到最后一行
                            {
                                Console.WriteLine("ID={0},region={1},department={2},name={3},phone1={4}", sqlDr[0].ToString(), sqlDr[1].ToString(), sqlDr[2].ToString(), sqlDr[3].ToString(), sqlDr[4].ToString());
                            }
                        }
                    }
                }
            }
            #endregion
    
            #region 4.3 使用datatable查询数据
            private static void querybyDt()
            {
                SqlConnection connection = new SqlConnection(strConn);
                connection.Open();
                string cmdStr = "select top 10 * from Customer";
                SqlDataAdapter sqlda = new SqlDataAdapter(cmdStr,connection);
                DataTable dt = new DataTable();
                sqlda.Fill(dt);
                foreach (DataRow item in dt.Rows)
                {
                    Console.WriteLine("{0},{1},{2}", item[0].ToString(), item[1].ToString(), item[2].ToString());
                }
                connection.Close();
            }
            #endregion
        }
  • 相关阅读:
    模板引擎art-template怎么安装?
    关于vue中如何监听数组变化
    vue开发中的几个高级应用
    关于Mock.js使用
    F和Q:
    聚合和分组:
    html的或替换:
    空行替换: 替换为 :
    orm的操作:
    Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)
  • 原文地址:https://www.cnblogs.com/lilongjiang/p/4048197.html
Copyright © 2011-2022 走看看