zoukankan      html  css  js  c++  java
  • Ado.Net基础

    namespace ConsoleApplication2
    {
        public class Program
        {
            private static void Main(string[] args)
            {
                string connStr = @"server=.;database=TestDB;uid=sa;pwd=123456;"; //连接用到的字符串
                using (SqlConnection conn = new SqlConnection(connStr)) //创建连接对象
                {
                    using (SqlCommand cmd = new SqlCommand()) //创建命令对象
                    {
    //cmd.CommandText = "insert into Employee (Name) values ('Zhao')";
    //cmd.Connection = conn;
    //conn.Open();
    //int count = cmd.ExecuteNonQuery();
    
    //cmd.CommandText = "select Name,* from Employee";
    //cmd.Connection = conn;
    //conn.Open();
    //object o = cmd.ExecuteScalar();
    //Console.WriteLine(o);
    
                        string uid = "传进来的参数1";
                        string uname = "传进来的参数2";
                        string sql = "select * from Employee where ID=@uid and Name=@uname"; //参数化传值
                        SqlParameter pUid = new SqlParameter("uid", uid);
                        SqlParameter pUname = new SqlParameter("uname", uname); //替换形参
                        cmd.CommandText = sql;
                        cmd.Connection = conn;
                        cmd.Parameters.Add(pUid);
                        cmd.Parameters.Add(pUname);
                            //其实也可以传递一个SqlParameters[],使用cmd.Paramters.AddRange(sqlParameters)不用写那么多代码
                        conn.Open();
                        SqlDataReader reader = cmd.ExecuteReader();
                        using (reader)
                        {
                            while (reader.Read()) //指向下一行
                            {
                                for (int i = 0; i < 2; i++) //输出每一行每一列的数据
                                {
                                    Console.WriteLine(reader[i].ToString());
                                }
                            }
                        }
    //sqlDataAdapter作用是将取到的数据填充到一个DataSet中,DataSet就相当于一个离线数据库,SqlDataAdapter一般是用来填充dataset,dataSet再作为DataGridView的数据源
                        SqlDataAdapter adapter = new SqlDataAdapter("select * from Employee", conn);
                        DataSet ds = new DataSet();
                        adapter.Fill(ds);
                        DataTable dt = ds.Tables[0];
                    }
                }
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    最长回文字符(需要补)
    无重复字符的最长子串
    两数之和——链表
    两个数之和
    android 动画基础绘——帧动画(三)
    android 动画基础绘——view 动画(二)[补]
    android 动画基础绘——view 动画
    全国疫情精准定点动态更新(.net core)
    桶排序
    计数排序
  • 原文地址:https://www.cnblogs.com/yanglaosan/p/6011021.html
Copyright © 2011-2022 走看看