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();
            }
        }
    }
  • 相关阅读:
    118/119. Pascal's Triangle/II
    160. Intersection of Two Linked Lists
    168. Excel Sheet Column Title
    167. Two Sum II
    172. Factorial Trailing Zeroes
    169. Majority Element
    189. Rotate Array
    202. Happy Number
    204. Count Primes
    MVC之Model元数据
  • 原文地址:https://www.cnblogs.com/yanglaosan/p/6011021.html
Copyright © 2011-2022 走看看