【C# .NET更智能的数据库操作的封装完整版(重构)】教程文章相关的互联网学习教程文章

在C#中,不安装Oracle客户端如何连接Oracle数据库【代码】【图】

本方法优点: 1、程序内集成Oracle客户端,无需用户自行进行配置本方法缺点: 2、增加程序包的体积(Oracle instant client本身有几十兆大小)下面说一下如何实现。0、首先,从Oracle网站上下载对应版本的Oracle instant client包,网址在这里 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 由于是Windows程序,只需要下载Win32或64版本就行了。1、下载来的.zip压缩包,解压后应该有如下...

使用C#开发数据库应用系统

使用ListView控件展示数据 笔记1:ImageList控件的属性: ImageList不能独立使用,只用来为Windows窗体中的其他控件提供图像 图像列表的控件的主要属性:属性 ...

C#连接MySQL数据库【代码】

最近在做一个项目是.net+MySQL数据库,之前一直用的事SQL Server数据库,基本没接触过MySQL数据库,这次写.net连接MySQL数据库连接时发现个注意事项,写出来给大家做个提醒。 其实C#连接MySQL的方式和连接SQL Server的方式很类似,简单的说一下供大家参考(我连接MySQL数据库是通过ADO.Net):1.通过ADO.Net连接数据要用到MySql.Data.dll 这个类库,比较重要的一点是: MySql.Data.dll的版本有很多,程序中试用时,用到的MySql...

c#如何合并两个数据库表格【图】

表1.tb_1 表2.tb_2将表1和2合并 代码:public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlConnection conn; private void Form1_Load(object sender, EventArgs e) { conn = new SqlConnection("server=.;database=k;uid=sa;pwd...

C# NPOI的数据批量导入数据库

public ActionResult Upload(HttpPostedFileBase Namefile) { //判断文件是否存在 if (Namefile == null) { return Content("没有文件"); } //获取上传文件的名称,位置 var fileName = DateTime.Now.ToString("yyyyMMddhhmmss") + Namefile.FileName.Substring(Namefile.FileName.LastIndexOf(‘.‘)); //执行上传 ...

C# 连接Oracle数据库,免安装oracle客户端【代码】【图】

一、方案1首先下面的内容,有待我的进一步测试和证实。18.12.20被证实了,还需要安装Oracle客户端,或者本机上安装oracle数据库软件。 18.12.20 1.下载Oracle.ManagedDataAccess.dll2.添加到C#引用3.命名空间引用using Oracle.ManagedDataAccess.Client;4. 连接参数的获取然后打开Oracle安装的文件夹,以Oracle10为例D:\Oracle10\NETWORK\ADMIN\tnsnames.ora,打开这个文件,会看到如果没有请按照图片内容输入即可,host=[主机名称]...

C#打开SDE数据库的几种方式总结【代码】

转自谢灿软件原文 C#打开SDE数据库的几种方式总结 1.通过指定连接属性参数打开数据库 ///<param name="server">数据库服务器名</param>///<param name="instance">SDE的端口,默认安装时"port:5151"</param>///<param name="user">SDE的用户名</param>///<param name="password">密码</param>///<param name="database">数据库的名字</param>///<param name="version">SDE的版本</param>///<returns></returns>public IWorkspace O...

c#.net Excel中的数据导入到SQL数据库中

/// <summary> /// 从Excel 导入学生 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInport_Click(object sender, EventArgs e) { try { //取得用户选择的Excel文件的方法 string strFileName = GetUserSelectFile();//获得excel路径 //string strFileName = @...

关于c#数据库的简单应用-datagriview连接数据库及更相关操作【图】

先介绍下关于数据库的连接:我们首先通过connection对象对数据连接:string str1 = Application.StartupPath;string str = "provider=Microsoft.Jet.OLEDB.4.0; data Source="+str1+@"\telephone.mdb; Persist Security Info=False";OleDbConnection conn = new OleDbConnection(str);在连接字符串中:provider=指的是提供服务的文件,data sourc=指的是数据库文件所在的位置,persist security info=指的是是否保存安全信息,其实...

C#通过窗体应用程序操作数据库(增删改查)【代码】【图】

为了体现面向对象的思想,我们把“增删改查”这些函数封装到一个数据库操作类里; 为了便于窗体程序与数据库之间进行数据交互,我们建一个具有数据库行数据的类,通过它方便的在窗体程序与数据库之间传输数据。首先,建立程序的主窗体㈠添加数据当点击“增加”,弹出一个子窗体,通过子窗体往数据库中添加一条数据privatevoid button1_Click(object sender, EventArgs e){Form5 insert= new Form5();insert.Owner = this;insert.Sh...

C#数据库连接池 [转]

using System.Data.SqlClient;using System.Collections;/// <summary>/// ConnectionPool 的摘要说明/// </summary>public class ConnectionPool{ private static ConnectionPool cpool = null;//池管理对象 private static Object objlock = typeof(ConnectionPool);//池管理对象实例 private int size = 10;//池中连接数 private int useCount = 0;//已经使用的连接数 private ArrayList pool = null;//连...

用C#从数据库动态生成AdminLTE菜单的一种方法【代码】【图】

当前的应用设计风格趋于Flat扁平化,很多基于BootStrap实现了很多UI非常漂亮的管理界面(Bootstrap admin template)。此核心文件开源在Github:https://github.com/JackWangCUMT/AdminLTE-Menu-Generate。首先看一下主界面:查看左边导航的菜单html结构(下面代码有错误,HTML自定义属性直接用空格进行分割,而不是,号进行分割,不然jquery获取定义属性时可能会出现错误):通过观察,可以发现其中菜单树的特点,这里注意一下,菜单顶...

C# SQLite3增删改查/新建数据库/新建表/新建字段【代码】【图】

1//连接数据库 2string dbPath = @"Data Source=D:\sqlliteDb\Test.db;Version=3";3string strSql = "select * from aaa";4 SQLiteConnection Conn = new SQLiteConnection(dbPath);5 Conn.Open();6 7 SQLiteDataAdapter mAdapter = new SQLiteDataAdapter(strSql, Conn);8 DataTable rs = new DataTable();9 mAdapter.Fill(rs); 1011 dataGridView1.DataS...

简单讲讲C#访问MySQL数据库的方法

一、C#访问MySQL的驱动程序下载http://dev.mysql.com/downloads/file.php?id=405442mysql-connector-net-6.3.8.msi安装mysql-connector-net二、使用MySQL动态库在vs2012中,在工程的引用中加入MySql.Data.dll三、连接到MySQL数据库MySqlConnection conn = new MySqlConnection(); string connStr = String.Format("server={0};user={1}; password={2}; database=mysql; pooling=false",sServer, sUser, sPassword); conn.Connectio...

数据库是datetimeoffset(7),C#是DateTimeOffset类型,查询的时候需要注意时区

数据库是datetimeoffset(7),C#是DateTimeOffset类型,查询的时候需要注意时区,比如那是select * from table where data>=‘2021-07-02‘则不会出现数据库的值是2021-07-02 00:00:00.0000000 +08:00的信息,需要带入完整时区信息select * from table where data>=‘2021-07-02 00:00:00.0000000 +08:00‘,DateTimeOffset如果传递的是string,则需要格式化,使用ToString("yyyy-MM-dd 00:00:00.0000000 zzz")或者ToString("yyyy-MM...