今年 我使用 sqlserver 2012 数据库 ,作为我 亿万级 用户存储方式 的 介质。包括太阳系  68亿地球人,12亿 火星人 55亿冥王星人。

还有 整个银河系 73万 高等星球 总计 2万多亿 外星人 使用。

由于 星系管理局 还没加入  世贸组织,所以 大星系之间的 传输 ,目前还不需要 考虑,当然未来还是要有 周详计划,迎接万兆兆兆亿次的 庞大数据管理。

好了,先说下 sql2012的安装

由于设计开发 sql微软公司,内部矛盾,分门分派,导致自己的产品 兼容性问题。所以,安装的时候,必须 统一的步奏,不然 无法正常 安装和运行。

首先安装win7 系统,最好是64位的,因为管理庞大的数据库,必须要足够的内存。

有朋友喜欢赶时髦,装win8或win10.对于此类的朋友,我想说,我能帮你用特殊的方式 实现 安装,但运行经常会出 bug,是 我包括 微软公司 都不能 解决的。

安装好win7,大家 一定要 先装 sqlserver,千万不要碰 微软其他 产品,不然 你会很麻烦。

点击 安装,这个时候,千万要记住一件重要的事情。。。。。

一定要打开 vs2013(或 其他你 想要的版本),为什么,因为 在sql安装结束后,它会阻止你 打开 vs.

打开vs2013 取消选择 内置sql,当然 我是 全部取消,我用vs,就只要c#。

然后 开始安装sql2012,安装完成 ,再 点击 vs 安装 。至此安装结束。

下面我简单封装了一下 C# 操作数据库 的代码。当然 很多人说,你可以orm啊,什么什么啊,我认为,一个简单的 东西,自己写写也可以,

太多依赖第三方,你就不会 成为勇于探索的 程序员,而是一个 有事 就 百度 google的 寄生虫。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
namespace GameUnityServer.Single
{class SqlServerDate{static string cs = "server=127.0.0.1;database=fff;user=sa;pwd=zhe;pooling=true;min pool size=10;max pool size=10000";public static void OnInsert(string tab, string list, string date){string sql = "insert into ";sql += tab + "(";sql += list + ")";sql += " values (" + date + ")";// 创建SqlConnection对象连接Northwind数据库 // 设定连接池的允许最大连接数为5,最小连接数为2
SqlConnection mySqlConnection = new SqlConnection(cs);mySqlConnection.Open();if (ConnectionState.Open == mySqlConnection.State){try{SqlCommand cmd = new SqlCommand();cmd.Connection = mySqlConnection;cmd.CommandText = sql;cmd.CommandType = CommandType.Text;cmd.ExecuteNonQuery();}catch (Exception ex) { Console.WriteLine(ex.Message); }}//关闭连接
            mySqlConnection.Close();}public static void OnDelete(string tab, string list, string date, string Symbol = "="){string sql = "Delete from " + tab + " where " + list + Symbol + "'" + date + "'";SqlConnection mySqlConnection = new SqlConnection(cs);mySqlConnection.Open();if (ConnectionState.Open == mySqlConnection.State){try{SqlCommand cmd = new SqlCommand();cmd.Connection = mySqlConnection;cmd.CommandText = sql;cmd.CommandType = CommandType.Text;cmd.ExecuteNonQuery();}catch (Exception ex) { Console.WriteLine(ex.Message); }}//关闭连接
            mySqlConnection.Close();}public static void OnUpdate(string tab, Dictionary<string, string> T){string sql = "Update " + tab + " set ";foreach (KeyValuePair<string, string> kvp in T){sql += kvp.Key + "=" + "'" + kvp.Value + "'" + ",";}sql = sql.Substring(0, sql.Length - 1);SqlConnection mySqlConnection = new SqlConnection(cs);mySqlConnection.Open();if (ConnectionState.Open == mySqlConnection.State){try{SqlCommand cmd = new SqlCommand();cmd.Connection = mySqlConnection;cmd.CommandText = sql;cmd.CommandType = CommandType.Text;cmd.ExecuteNonQuery();}catch (Exception ex) { Console.WriteLine(ex.Message); }}//关闭连接
            mySqlConnection.Close();}public static void OnSelect(string tab, Dictionary<string, string> T){string sql = "select * from " + tab + " where ";foreach (KeyValuePair<string, string> kvp in T){sql += kvp.Key + "=" + "'" + kvp.Value + "'" + "or ";}sql = sql.Substring(0, sql.Length - 3);Console.WriteLine(sql);SqlConnection mySqlConnection = new SqlConnection(cs);mySqlConnection.Open();if (ConnectionState.Open == mySqlConnection.State){try{SqlCommand cmd = new SqlCommand();cmd.Connection = mySqlConnection;cmd.CommandText = sql;cmd.CommandType = CommandType.Text;cmd.ExecuteScalar();SqlDataReader QuesReader = cmd.ExecuteReader();  //新建一个SqlDataReader  //读取一行数据到Reader中   while (QuesReader.Read()){Console.WriteLine(QuesReader["zzj"] + "==" + QuesReader["zzz"] + "===" + QuesReader["zj"]);}}catch (Exception ex) { Console.WriteLine(ex.Message); }}//关闭连接
            mySqlConnection.Close();}}
}

  public void sql_text(){/******************************************************************************  * 插入数据* * ***********************************************************************//** 表名字   字段名字     数据内容 **///   SqlServerDate.OnInsert("zz", "zzj,zzz,zj", "'1','填充数据2','填充数据3'");/****************************************************************************** * /删除 数据* * * **********************************************************************//** 表名字  字段名字  数据内容 **///   SqlServerDate.OnDelete("zz", "zzj", "2");/******************************************************************************** * 更新数据* * ************************************************************************//**Dictionary<string, string> T = new Dictionary<string, string>();T.Add("zzj", "草泥马");T.Add("zj", "我晕了");    //字段名字 , 修改的内容SqlServerDate.OnUpdate("zz",T); //表名字, 字典数据**//********************************************************************************** * 查询数据* * ********************************************************************************/Dictionary<string, string> T = new Dictionary<string, string>();T.Add("zzj", "231");T.Add("zj", "填充3数据3");    //字段名字 , 修改的内容T.Add("zzz", "填充数据2");    //字段名字 , 修改的内容SqlServerDate.OnSelect("zz", T);}

官方数据库 不能时时刷新。所以我 用Navicat for SQL Server

他用f5来 刷新数据,测试的时候 爽爆了

转载于:https://www.cnblogs.com/big-zhou/p/5118075.html

2016 第一篇 之数据库相关推荐

  1. 第一篇:数据库基本管理(mysql)

    一,Mysql 基本操作 1,库的管理 看现有的库 新建库t1 mysql> create database t1; 删除库t1 mysql> drop database t1; 2,表的 ...

  2. 重温《数据库系统概论》【第一篇 基础篇】【第5章 数据库完整性】

    本篇内容为中国人民大学教授王珊.萨师煊的<数据库系统概论>自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P32-P36,属教材"[第一篇 基础篇]"的&qu ...

  3. 重温《数据库系统概论》【第一篇 基础篇】【第4章 数据库安全性】

    本篇内容为中国人民大学教授王珊.萨师煊的<数据库系统概论>自学课程的复习笔记,学习视频源于小破站(传送门),对应视频P28-P31,属教材"[第一篇 基础篇]"的&qu ...

  4. 瑞吉外卖第一篇(1):搭建环境之创建数据库

    下一篇:瑞吉外卖第一篇(2):环境搭建之配置文件 以下是数据库环境代码,直接复制到自己的数据库中. CREATE DATABASE IF NOT EXISTS reggieSET FOREIGN_KE ...

  5. 性能优化系列第一篇——数据库性能优化

    本文章转载的Trinea大神的文章,文章原地址 http://www.trinea.cn/android/database-performance/ 性能优化之数据库优化 本文为性能优化的第一篇--数 ...

  6. .net mvc html访问数据库,【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6) - 三生石上...

    图挂了的说明: 我是在Word中写的本系列文章,然后转成的HTML,所以图片都存在于 fineui.com 服务器,由于临时访问量太多,服务器喘不过气了.... 你可以稍后访问,实在是抱歉...... ...

  7. B站黑马测试第一篇P182视频数据库SQL语句查询数据准备代码

    drop table if exists goods; create table goods(id int unsigned primary key auto_increment,goodsName ...

  8. 第一篇 数据库安装篇

    <Oracle从入门到精通>书籍学习笔记,纯碎做个人学习记录,不喜勿喷,感谢. 第一篇 数据库安装篇 第1章 Oracle 11g数据库简介 1.1 认识Oracle 11g Oracle ...

  9. 转-Kafka【第一篇】Kafka集群搭建

    转自: https://www.cnblogs.com/luotianshuai/p/5206662.html Kafka[第一篇]Kafka集群搭建 Kafka初识 1.Kafka使用背景 在我们大 ...

最新文章

  1. linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
  2. 堆叠柱形图上自定义数字_柱形图的类别标签太长太宽,倾斜起来了怎么办?
  3. 查看文件more、less
  4. python 将图片旋转多个角度_【技术】把你的朋友变成表情包?Python:So easy
  5. Red5 修改RTMP监听端口和ip
  6. 1042. Shuffling Machine (20)
  7. app inventor离线版_百度要哭了!今日头条出了搜索引擎了,还做了APP
  8. Python爬虫学习——布隆过滤器
  9. 学英语专业后悔了_上大学一定不要读英语专业?当年志愿填报我选了英语专业...
  10. Android—— Fragment 真正的完全解析(上)(转)
  11. QA:golang redis协议同时写入报错
  12. net core webAPI NOPI 导出Excel封装
  13. 关于android硬件加速器的问题
  14. 计算机视觉三角测量公式,摄影测量(计算机视觉)中的三角化方法
  15. 如何在Windows 8中将项目添加到新的Win + X菜单
  16. centos7更新nvidia显卡驱动
  17. NJCTF writeup
  18. 利用python实现修改阿里云DNS值解析
  19. unittest的基础应用
  20. 保弘实业|关于人生理财必知的六个等式

热门文章

  1. SQL语句之 数据插入
  2. 【数据结构与算法】程序内功篇四--栈
  3. ipython介绍_IPython的介绍与使用
  4. linux内核4.9 小米5,凤凰系统率先升级内核到Linux4.9,支持更多新硬件
  5. 如何检测域名是否被微信屏蔽 微信域名检测接口API是如何实现
  6. html怎么使用element ui,element-ui是什么,以及element-ui如何使用
  7. 华为鸿蒙二个重大失误,华为鸿蒙系统曝光后,比尔盖茨遗憾表示:最大失误是让安卓崛起了...
  8. android维修手机,还能修手机烧屏?安卓手机屏幕测试神器
  9. 3DES(CBC)算法破解
  10. NOIP -- 以往试题: 等差数列