• 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();
            }
        }
    }
  • 相关阅读:
    CSS3的[att$=val]选择器
    CSS3的[att^=val]选择器
    CSS3的[att*=val]选择器
    CSS3的[att=val]选择器
    web报表工具finereport常用函数的用法总结(数组函数)
    web报表工具finereport常用函数的用法总结(数组函数)
    人性多面性的终极教材——北漂18年(4)
    第23章 MYSQL结构
    11g OS文件移动到ASM
    Oracle 10g TAF配置
  • 原文地址:https://www.cnblogs.com/yanglaosan/p/6011021.html
Copyright © 2020-2023  润新知