publicClass_数据库SQL(stringconnect)    {      connectionString=connect;    }    ///SQL查询返回DataSet    ///SQL查询返回DataSet    ///    ///SQL语句    ///返回DataSet数据集的表名    ///    publicDataSetSQL_Select_DataSet(stringCmdString1,string表名)    {      using(SqlConnectionconnection=newSqlConnection(connectionString))      {        using(SqlDataAdapterSqlDA=newSqlDataAdapter(CmdString1,connection))        {          try          {            using(DataSetDataSet1=newDataSet())            {              connection.Open();              SqlDA.Fill(DataSet1,表名);              if(DataSet1.Tables.Count==0)              {                Thread.Sleep(100);                SqlDA.Fill(DataSet1,表名);              }              returnDataSet1;            }          }          catch(System.Data.SqlClient.SqlExceptione)          {            connection.Close();            throwe;          }        }      }    }    publicvoidSQL_Select_DataSet_SAVE(DataSetDataSet1,stringCmdString1,string表名)    {      using(SqlConnectionconnection=newSqlConnection(connectionString))      {        using(SqlDataAdapterSqlDA=newSqlDataAdapter(CmdString1,connection))        {          try          {            using(DataSetDataSet11=newDataSet())            {              connection.Open();              SqlDA.Fill(DataSet11,表名);              if(DataSet11.Tables.Count==0)              {                Thread.Sleep(100);                SqlDA.Fill(DataSet11,表名);              }              DataSet1.AcceptChanges();              SqlDA.Update(DataSet11.GetChanges());            }          }          catch(System.Data.SqlClient.SqlExceptione)          {            connection.Close();            throwe;          }        }      }    }。。。-IMDN开发者社群-imdn.cn">     publicClass_数据库SQL(stringconnect)    {      connectionString=connect;    }    ///SQL查询返回DataSet    ///SQL查询返回DataSet    ///    ///SQL语句    ///返回DataSet数据集的表名    ///    publicDataSetSQL_Select_DataSet(stringCmdString1,string表名)    {      using(SqlConnectionconnection=newSqlConnection(connectionString))      {        using(SqlDataAdapterSqlDA=newSqlDataAdapter(CmdString1,connection))        {          try          {            using(DataSetDataSet1=newDataSet())            {              connection.Open();              SqlDA.Fill(DataSet1,表名);              if(DataSet1.Tables.Count==0)              {                Thread.Sleep(100);                SqlDA.Fill(DataSet1,表名);              }              returnDataSet1;            }          }          catch(System.Data.SqlClient.SqlExceptione)          {            connection.Close();            throwe;          }        }      }    }    publicvoidSQL_Select_DataSet_SAVE(DataSetDataSet1,stringCmdString1,string表名)    {      using(SqlConnectionconnection=newSqlConnection(connectionString))      {        using(SqlDataAdapterSqlDA=newSqlDataAdapter(CmdString1,connection))        {          try          {            using(DataSetDataSet11=newDataSet())            {              connection.Open();              SqlDA.Fill(DataSet11,表名);              if(DataSet11.Tables.Count==0)              {                Thread.Sleep(100);                SqlDA.Fill(DataSet11,表名);              }              DataSet1.AcceptChanges();              SqlDA.Update(DataSet11.GetChanges());            }          }          catch(System.Data.SqlClient.SqlExceptione)          {            connection.Close();            throwe;          }        }      }    }。。。 - IMDN开发者社群-imdn.cn">
登录
首页 » C# » sql 通用数据库类示例代码

sql 通用数据库类示例代码

于 2016-03-25 发布
0 125
下载积分: 1 下载次数: 1

代码说明:

///         /// SQL server 类库        /// 版本  1.00    修改时间    2016-01-15        /// 版本  1.01    修改时间    2016-01-18  修改内容    增加服务器时间到毫秒的说明        //数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现.        public static string connectionString;        /// 构造函数(初始化)        /// 构造函数(初始化)        ///         ///         public Class_数据库SQL(string connect)        {            connectionString = connect;        }        /// SQL查询返回DataSet        /// SQL查询返回DataSet        ///         /// SQL语句        /// 返回DataSet数据集的表名        ///         public DataSet SQL_Select_DataSet(string CmdString1, string 表名)        {            using (SqlConnection connection = new SqlConnection(connectionString))            {                using (SqlDataAdapter SqlDA = new SqlDataAdapter(CmdString1, connection))                {                    try                    {                        using (DataSet DataSet1 = new DataSet())                        {                            connection.Open();                            SqlDA.Fill(DataSet1, 表名);                            if (DataSet1.Tables.Count == 0)                            {                                Thread.Sleep(100);                                SqlDA.Fill(DataSet1, 表名);                            }                            return DataSet1;                        }                    }                    catch (System.Data.SqlClient.SqlException e)                    {                        connection.Close();                        throw e;                    }                }            }        }        public void SQL_Select_DataSet_SAVE(DataSet DataSet1,string CmdString1,string 表名)        {            using (SqlConnection connection = new SqlConnection(connectionString))            {                using (SqlDataAdapter SqlDA = new SqlDataAdapter(CmdString1, connection))                {                    try                    {                        using (DataSet DataSet11 = new DataSet())                        {                            connection.Open();                            SqlDA.Fill(DataSet11, 表名);                            if (DataSet11.Tables.Count == 0)                            {                                Thread.Sleep(100);                                SqlDA.Fill(DataSet11, 表名);                            }                            DataSet1.AcceptChanges();                            SqlDA.Update(DataSet11.GetChanges());                        }                    }                    catch (System.Data.SqlClient.SqlException e)                    {                        connection.Close();                        throw e;                    }                }            }        }。。。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# SQL Server连接
     【实例源码】朋友们好,该功能在测试中突然发现,通过Windows身份验证时,服务器IP与数据库值为空的时候,测试连接也会提示连接成功,这个BUG请大家给予帮助,谢谢!using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data;using System.Data.SqlClient;namespace ConData{    public partial class ConnectionData : Form    {        public ConnectionData()        {            InitializeComponent();        }        private void btnSQLOK_Click(object sender, EventArgs e)        {            string strcon = string.Format("server={0};database={1};uid={2};pwd={3};", this.txtIP.Text.Trim(), txtDataBase.Text.Trim(), txtUser.Text.Trim(), txtPwd.Text.Trim());            try            {                using (SqlConnection con = new SqlConnection(strcon))                {                    con.Open();                    MessageBox.Show("测试成功!");                    con.Close();                }            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }        }        private void btnWindowsOK_Click(object sender, EventArgs e)        {            string strCon = string.Format("server={0};database={1};Trusted_Connection=SSPI", txtWindowsIP.Text.Trim(), txtWindowsDB.Text.Trim());            try            {                using (SqlConnection con = new SqlConnection(strCon))                {                    con.Open();                    MessageBox.Show("测试成功!");                    con.Close();                }            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }        }    }}
    2014-07-11下载
    积分:1
  • VCSQLSERVER
    附件是VC操作SQLSERVER数据库的参考源程序,程序直接能运行
    2020-11-29下载
    积分:1
  • Winform中实现SqLite分页完整例子
    为什么项目使用Sqlite而不是使用Access数据库,他们之间有那些特点。1、Access特点 我们做小项目的时候特别是小的MIS系统一般也都要用数据库来保存数据,大部分的小系统都是用Access数据库,Access使用上确实非常方便,也方便对数据进行管理维护等优点,复制过去即可使用。但其实Access数据库本身也存在很多的问题:性能不行;数据不安全,用户可以直接用Access打开数据库文件进行数据修改,即使加密后都可以直接破解;Access的数据量一大,文件本身的体积就异常庞大;Access数据库文件很容易损坏等。2、 SQLite特点 SQLite是一个小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎,SQLite用的非常广泛,Web应用也都在用它,PHP5内置了SQLite的扩展,所以SQLite是桌面轻量级数据库的首选。 事务操作是原子,一致,孤立,并且持久的(ACID),即使在系统崩溃和电源故障之后。 零配置——不需要安装和管理。 实现了绝大多数SQL92标准。 整个数据库存储在一个单一的文件中。 数据库文件可以在不同字节序的机器之间自由地共享。 支持最大可达2T的数据库。 (241 字节) 字符串和BLOB类型的大小最大可达 2G 字节(231字节)。 小的代码: 完整配置的少于250KB,忽略一些可选特性的少于150KB。 在大多数常见操作上比流行的客户/服务器数据库引擎更快。 简单,易于使用的API。 内建TCL绑定。 另外提供可用于许多其他语言的绑定。 具有良好注释的源代码,95%经过测试。 独立:没有外部依赖。 源代码位于公共域。 可用于任何用途。 朋友介绍操作SQLite使用工具SQLiteSpy,实际上这个工具不支持数据库(如Access数据库)的导入,偶然发现还有SQLite Developer这样一个工具,管理上非常方便,操作图如下所示,使用发现功能比较丰富,支持对表字段定义的直接修改,编辑数据、Sql查询、创建、压缩、备份数据库等,对中文支持也不错。
    2013-02-18下载
    积分:1
  • DataHelper
    近段时间开发的一个总结
    2014-11-15下载
    积分:1
  • 外卖订餐管理系统源码(含脚本)
    运行环境:sql2008,vs2010可,对于初学者能狗很好地学习数据库的操作(增删改查)
    2019-12-20下载
    积分:1
  • C# mongodb 查询工具源码(wpf/mvvm)下载
    C# mongodb 查询工具源码(wpf/mvvm)下载
    2014-12-24下载
    积分:1
  • c#调用sqlite自动切换32位和64位
    c#调用sqlite自动切换32位和64位
    2014-06-01下载
    积分:1
  • SubSonic.Core orm框架示例源码(基于Mssql版本)
    修正提交数据库有失败时也返回成功的BUG 修正脏数据提交bug 修正无法赋值整数0的BUG
    2019-04-14下载
    积分:1
  • C#读取中表结构实例源码下载
    读取数据库中表结构实例
    2013-01-25下载
    积分:1
  • C#+SQL Server实现餐饮管理系统
    餐饮管理系统 本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理,本系统应达到以下目标:1、系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 2、实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。 3、对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。4、实现对消费账目自动结算。 5、实现对消费的历史记录进行查询,支持模糊查询。6、系统应最大限度地实现易维护性和易操作性。
    2021-05-07下载
    积分:1
  • 696518资源总数
  • 104271会员总数
  • 57今日下载