bigintDECIMALbigintbinary(n)BINARY(n)bytea(n)bitBITboolean, boolchar(n)CHAR(n)char(n)datetimeDATETIMEtimestamp(date, time)decimalDECIMALdecimalfloatFLOATreal, float4imageIMAGEbyteaintINTinteger, int, int4moneyCURRENCYdecimalnchar(n)NCHAR(n)char(n)ntextLONGTEXTtextnumericDECIMALnumericnvarchar(n)NCHAR VARYING(n)varchar(n)realREALrealsmalldatetimeDATETIMEtimestamp(date, time)smallintSMALLINTsmallint...
xxx= Convet.ToInt16(reader["xxx"]);//或Convet.ToInt32bool xxx= bool.Parse(reader["xxx"]); 其他的都有可能会报错,即便不报错,也不能保证数据库设置或操作系统的问题,导致突然报错了! 如int.Parse(),有时就会报一下错误: 在 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)在 System.Number.ParseInt32(String s, NumberStyles st...
GetSingleResult() GetReader() 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 using System.Data;6 using System.Data.SqlClient;7 using System.Configuration;8 9 10 namespace DAL.Helper11 {12 public class SQLHelper13 {14 private static string connString =15 ConfigurationManager.ConnectionStrings["sqlConnString"].ToStr...
declare @TableName sysname = ‘T_CRM_Customer‘declare @Result varchar(max) = ‘/// <summary>/// ‘ + @TableName + ‘ /// </summary>public class ‘ + @TableName + ‘{‘ select @Result = @Result + ‘ /// <summary> /// ‘ + CONVERT(NVARCHAR(500), ISNULL(ColName, ‘无‘)) + ‘ /// </summary> public ‘ + ColumnType + NullableSign + ‘ ‘ + ColumnName + ‘ { get; set; }‘fro...
本文链接:https://blog.csdn.net/xubaifu1997/article/details/51816785DataSet 表示数据在内存中的缓存。 我的理解是,在内存中的数据表,需要引用 using System.Data; SqlDataAdapter 表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。 此类不能被继承。 暂时知道的用法是使用它进行数据库查询操作,之后将查询到的结果填充给DataSet对象。 A simple example of using DataSet /* ...
using MongoDB.Driver;2 using MongoDB.Driver.GridFS;3 using System.IO;4 5 namespace Wisdombud.Mongo6 {7 /// <summary>8 /// 9 /// </summary> 10 public class MongoFileBll 11 { 12 private MongoDatabase repository; 13 /// <summary> 14 /// 15 /// </summary> 16 /// <returns></returns> 17 public MongoCursor<MongoGridFSFileInfo> FindAll()...
MySql.Data.MySqlClient; 这样我们就可以使用MySql.Data中的方法来连接数据库了,连接数据库代码如下: String connetStr = "server=127.0.0.1;port=3306;user=root;password=123; database=vs;";//usr:用户名,password:数据库密码,database:数据库名MySqlConnection conn = new MySqlConnection(connetStr);try{conn.Open();//打开通道,建立连接,可能出现异常,使用try catch语句Console.WriteLine("已经建立连接");}catc...
SQL Server 类型JDBC 类型 (java.sql.Types)Java 语言类型bigintBIGINTlongtimestamp binaryBINARYbyte[]bitBITbooleancharCHARStringdecimal money smallmoneyDECIMALjava.math.BigDecimalfloatDOUBLEdoubleintINTEGERintimage varbinary(max)LONGVARBINARYbyte[]varchar(max) textLONGVARCHARStringncharCHAR NCHAR (Java SE 6.0)StringnvarcharVARCHAR NVARCHAR (Java SE 6.0)Stringnvarchar(max) ntextLONGVARCHAR LONGNVARCHA...
搭建好Sqlite数据库环境,构建一个简单的SQlite数据库文件 1. 安装 SQlite Database Browser 2. 新建一个数据库3. 新建一张表4. 添加一些字段5. 添加数据 保存,命名为Student.db OK, 用了几分钟我们的数据库已经准备妥当,下面就开始通过c#操作数据库。小白5分钟上手c#数据库操作(一) 搭建简单的Sqlite数据库标签:文件 mamicode 数据库 搭建 img browser 构建 数据库操作 png 本文系统来源:https://www.cnbl...
// 查询数据using (var connection = new SQLiteConnection("data source=Student.db")){connection.Open();var command = new SQLiteCommand("select * from StudentInformation", connection);var adapter = new SQLiteDataAdapter(command);var dataSet = new DataSet();adapter.Fill(dataSet);var table = dataSet.Tables[0];}效果展示: 剩下的增删改,原理都一样,都是写sql语句,然后使用command上面的ExecuteNonQuery方法...
每一个 SQLite 数据库都有一个叫sqlit_master的表, 里面存储着数据库的数据结构(表结构、视图结构、索引结构等)。故通过读取sqlit_master便可以获取所有的表格信息。 获取表名SELECT name FROM sqlite_master WHERE TYPE=‘table‘ ORDER BY name 获取索引SELECT name FROM sqlite_master WHERE TYPE=‘index‘ ORDER BY name 获取视图SELECT name FROM sqlite_master WHERE TYPE=‘view‘ ORDER BY name以获取表名为例,完整...
sealed class Singleton{private static Singleton instance = null;private static readonly object padlock = new object();Singleton(){}public static Singleton Instance{get{if (instance == null){lock (padlock){if (instance == null){instance = new Singleton();}}}return instance;}}}这是<<C# in Depth>>这本书中提供的标准代码。 实现单例模式的思路是:定义一个密封类(sealed)以避免其它类继承此类(据书中所说此举...
“用户表”“角色表”“用户角色关系表”create table roles ( RId int identity, RName varchar(50), Remark varchar(50) ) create table UserRole ( Users_UId int, roles_Rid int ) create table Users ( UId int identity, UName varchar(50), UPwd varchar(50) )数据库创建一个view视图create view USER_SHOW AS select RName,RId,UName,UId from Users join UserRole on Users.UId=UserRole.U...
Oracle.ManagedDataAccess下载地址:ODP.NET(http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html) using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Configuration;using Oracle.ManagedDataAccess;using Oracle.ManagedDataAccess.Types;using Oracle.ManagedDataAccess.Client; namespace DB{ /// <summary> /// 数据访问基...
1、概述 ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤:第一,使用SqlConnection对象连接数据库; 第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用; 第三,对SQL或存储过程执行后返回的“结果”进行操作。对返回“结果”的操作可以分为两类:一是用SqlDataReader直接一行一行的读取数据集; 二是DataSet联合SqlDataAdapter来操作数据库。两者比较:SqlDataReader时刻与远程数据库服务器保持连接,将远...