zoukankan      html  css  js  c++  java
  • C#与数据库的连接的三种方式

      学习了.net的知识从C#一直到MVC,我一直觉得基础很重要,最近有复习一下数据库连接的三种方式

    1 返回结果集的一张表

    public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
    {
    DataSet ds = new DataSet();
    SqlDataAdapter adapter = new SqlDataAdapter(sql, str);
    adapter.SelectCommand.Parameters.AddRange(parameters);
    try
    {
    adapter.Fill(ds);
    return ds.Tables[0];
    }
    catch { return null; }
    }

    2.返回受影响的行数

    public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(str))
    {
    using (SqlCommand cmd = new SqlCommand(sql, conn))
    {
    cmd.Parameters.AddRange(parameters);
    conn.Open();
    return cmd.ExecuteNonQuery();
    }
    }
    }

    3,返回结果的首行首列

    public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
    {

    using (SqlConnection conn = new SqlConnection(str))
    {
    using (SqlCommand cmd = new SqlCommand(sql, conn))
    {
    cmd.Parameters.AddRange(parameters);
    conn.Open();
    return cmd.ExecuteScalar();
    }
    }
    }

    我认为比较基础,大多数Sqlhelper都是以这个为基础写的。比较重要。

    梦想,是一个目标,是让自己活下去的原动力,是让自己开心的原因。坚持!
  • 相关阅读:
    Peer code review
    分析图书管理系统的5W1H
    项目风险分析作业
    课堂练习
    功能分析四个象限
    Android需求分析作业
    电梯演说模板练习
    敏捷流程的理解
    团队模型的小组辩论
    结对编程任意Demo
  • 原文地址:https://www.cnblogs.com/tandy/p/4634981.html
Copyright © 2011-2022 走看看