ADO.NET_SqlCommand类

Posted 小企鹅推雪球!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ADO.NET_SqlCommand类相关的知识,希望对你有一定的参考价值。

SqlCommand类

  1. ADO.Net的SqlCommand类用于存储和执行SQL Server数据库的SQL语句,是一个封闭的类,不能被继承

SqlCommand类的构造函数

  1. SqlCommand()初始化SqlCommand类的新实例。
  2. SqlCommand(String) 使用字符串参数初始化SqlCommand类的新实例。
  3. SqlCommand(String, SqlConnection, SqlTransaction) 初始化SqlCommand类的新实例。它分别使用三个参数查询,连接和事务字符串。
  4. SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)使用指定的命令文本,连接,事务和加密设置来初始化SqlCommand类的新实例。

SqlCommand类的构造方法

  1. BeginExecuteNonQuery()用于启动由此SqlCommand描述的SQL语句的异步执行
  2. Cancel() 试图取消一个SqlCCommand的执行
  3. Clone()创建一个新的SqlCommand对象,它是当前实例的一个副本。
  4. ExecuteScalar() 执行查询并返回结果集中的第一行的第一列,其他列或行将被忽略。
  5. Prepare通过使用SQL Server的实例来创建准备好的命令版本。
  6. ResetCommandTimeout()用于将CommandTimeout属性重置为默认值。
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace code03
{
    class Program
    {
        static void Main(string[] args)
        {
            new Program().SelectTable();
        }
        public void SelectTable()
        {
            SqlConnection con = null;
            try
            {
                // 1. 创建连接
                con = new SqlConnection("data source=.; database=stu; integrated security=SSPI");
                // writing sql query  
                SqlCommand cm = new SqlCommand("select * from student_info", con);
                // 2. 打开连接  
                con.Open();
                Console.WriteLine("当前 student_info 表中的记录信息如下 - ");
                // 3. 执行sql语句
                SqlDataReader sdr = cm.ExecuteReader();
                while (sdr.Read())
                {
                    Console.WriteLine("学生编号:" + sdr["id"] + ",姓名: " + sdr["name"] + ",电子邮箱: " + sdr["email"]);
                    Console.ReadKey();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("OOPs, something went wrong." + e);
            }
            // 4. 关闭连接
            finally
            {
                con.Close();
            }

        }
    }
}

以上是关于ADO.NET_SqlCommand类的主要内容,如果未能解决你的问题,请参考以下文章

elasticsearch代码片段,及工具类SearchEsUtil.java

Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段

为啥片段类应该是公开的?

片段内部静态类和gradle问题

从片段类中的对话框添加项目到recyclerview。

如何从片段内的列表视图打开链接网址?