zoukankan      html  css  js  c++  java
  • c#链接数据库

    //数据库
    public class GF_DA
    {
    /// <summary>
    /// 执行SQL语句 sConnStr 连接字符串,sql执行的sql命令 返回第一行第一列
    /// </summary>
    /// <param name="sConnStr"></param>
    /// <param name="sql"></param>
    /// <returns></returns>
    public static object ExecSQL(string sConnStr, string sql)
    {
    using (SqlConnection conn = new SqlConnection(sConnStr))
    {
    using (SqlCommand cmd = new SqlCommand())
    {
    try
    {
    conn.Open();
    cmd.Connection
    = conn;
    cmd.CommandText
    = sql;
    return cmd.ExecuteScalar();
    }
    catch
    {
    return null;
    }
    }

    }
    }

    /// <summary>
    /// 执行SQL数组
    /// </summary>
    /// <param name="sConnStr"></param>
    /// <param name="alSql"></param>
    /// <param name="iLen"></param>
    public static void ExecSQL(string sConnStr, ArrayList alSql, int iLen)
    {
    using (SqlConnection conn = new SqlConnection(sConnStr))
    {
    using (SqlCommand cmd = new SqlCommand())
    {
    try
    {
    conn.Open();
    cmd.Connection
    = conn;
    for (int i = 0; i < alSql.Count; i++)
    {
    cmd.CommandText
    = alSql[i].ToString();
    cmd.ExecuteNonQuery();

    }
    }
    catch
    {

    }
    }

    }
    }

    /// <summary>
    /// 填充数据 返回DataTable
    /// </summary>
    /// <param name="sConnStr"></param>
    /// <param name="sql"></param>
    /// <param name="sTableName"></param>
    /// <returns></returns>
    public static DataTable DataFill(string sConnStr, string sql, string sTableName)
    {
    using (SqlConnection conn = new SqlConnection(sConnStr))
    {
    using (SqlCommand cmd = new SqlCommand())
    {
    DataSet ds
    = new DataSet();
    try
    {
    conn.Open();
    cmd.Connection
    = conn;
    cmd.CommandText
    = sql;
    SqlDataAdapter ap
    = new SqlDataAdapter(cmd);
    ap.Fill(ds, sTableName);
    return ds.Tables[0];
    }
    catch
    {
    return null;
    }
    }


    }
    }
    }
  • 相关阅读:
    BZOJ4569 : [Scoi2016]萌萌哒
    2016浙江省赛过山车记
    BZOJ4546(原) : 三元组
    BZOJ4539 : [Hnoi2016]树
    BZOJ4537 : [Hnoi2016]最小公倍数
    BZOJ4538 : [Hnoi2016]网络
    BZOJ4527 : K-D-Sequence
    BZOJ4504 : K个串
    BZOJ4471 : 随机数生成器Ⅱ
    BZOJ3659 : Which Dreamed It
  • 原文地址:https://www.cnblogs.com/jhabb/p/2038774.html
Copyright © 2011-2022 走看看