连接数据库

        static void Main(string[] args)
{
//SqlConnection conn = new SqlConnection();//实例化
//conn.ConnectionString = "server=.;database=mydb;uid=sa;pwd=123";//初始化-----可以用下面一条语句执行
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
Console.WriteLine(conn.State);
conn.Open();//打开数据库连接
Console.WriteLine(conn.State);
conn.Close();//关闭数据库连接
Console.WriteLine(conn.State); }

连接数据库并插入数据

        static void Main(string[] args)
{
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;//初始化,通过conn数据对象连接数据库
cmd.CommandText = "insert into info values('p005','学生','0','n001','1990-02-1')";//""内为SQL语句
cmd.ExecuteNonQuery();
conn.Close();
Console.WriteLine("OK");
}

连接数据库并修改数据

        public static void Main(string[] args)
{
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "update info set name='学员' where code='p005'";
cmd.ExecuteNonQuery();
conn.Close();
}

连接数据库并删除数据

        public static void Main(string[] args)
{
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "delete from info where code='p005'";
cmd.ExecuteNonQuery();
conn.Close();
}

连接数据库查询数据

        static void Main(string[] args)
{
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from info";
SqlDataReader r = cmd.ExecuteReader();//查询语句用ExecuteReader返回SqlDataReader类
while (r.Read())
{ Console.WriteLine(r[].ToString()+r[].ToString()+r[].ToString());
}
conn.Close();
}

案例:用户登录实现

        public static void Main(string[] arges)
{
Console.Write("用户名:");
string uid = Console.ReadLine();
Console.Write("密码:");
string pwd = Console.ReadLine();
SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
conn.Open();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from login where username='"+uid+"' and password='"+pwd+"'";
SqlDataReader r = cmd.ExecuteReader();
if (r.HasRows == false)
{
Console.WriteLine("嗯哼,不对");
}
else
{
Console.WriteLine("嗯哼,正确");
}
conn.Close();
}

*** .HasRows()与.read()区别:HasRows只关系读数据库中的数据是否可行,而不执行读的操作.Read是执行读的操作看是否执行成功.二者都返回一个bool行的变量.***

.Net连接数据库-曾,删,改,查(AOD.Net)的更多相关文章

  1. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  2. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  3. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  4. 第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据

    第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据 ADO.NET 为什么要学习? 我们要搭建一个平台(Web/Winform ...

  5. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  6. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  7. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  8. 简单的php数据库操作类代码(增,删,改,查)

    这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...

  9. MongoDB增 删 改 查

    增 增加单篇文档 > db.stu.insert({sn:'001', name:'lisi'}) WriteResult({ "nInserted" : 1 }) > ...

随机推荐

  1. 夺命雷公狗---DEDECMS----26dedecms面包屑导航的实现

    我们在很多项目里面都会用到面包屑导航,而dedecms里面也是给我们封装好面包屑导航的了,如下图所示: 在dede里面实现面包屑导航主要用到{dede:field.position/}标签,我们首先来 ...

  2. opengl& 颜色

    颜色 简介 颜色的显示模式分为两种: RGBA显示模式 颜色索引显示模式(使用颜色映射表,映射表提供了索引,可以混合基本的红,绿,蓝色值). RGBA模式可以选择的颜色数量多于颜色索引模式.一般而言, ...

  3. Visual Studio 2012 怪异的自动重启

    学生在做项目的过程中遇到这种问题: -------------- 用 Visual Studio 2012  开发W中eb 项目时,最近总是莫名其妙的自动重启. 后来试了一下,发现是只要在页面中输入 ...

  4. 狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2)

    前文链接:狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(1) 小甲鱼在很多情况下是跟着谭浩强鹦鹉学舌,所以谭浩强书中的很多错误他又重复了一次.这样,加上他自己的错误,错谬之处难以胜数. 由于拙 ...

  5. 关于事件触发的一个小tips

    今天看到如下代码 window.globalEvent.bind('hotelHotTableRendered', function () { $('#hotelHotTd a').each(func ...

  6. 作为WEB工程师,我们是不是应该积极的推进一下用户浏览器的使用体验?

    为什么会写这篇文章,其实是有原因的.目前我工作的公司的Web网站仅支持IE8以上的版本,然后我们经常接到客户的反馈,说为什么在他浏览器当中flash怎么显示不了,或者为什么在他浏览器中有这样那样的问题 ...

  7. Delphi Xe 中如何把日期格式统一处理,玩转 TDatetime

    日期格式的处理总是会很复杂,因为不同的环境日 期格式也不一样.为了程序统一处理,  最好把格式给统一了: 可以在程序的初始化段: FormatSettings.ShortDateFormat := ' ...

  8. 通过SQL Server Profiler来监视分析死锁

    在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排 ...

  9. PHP过滤评论关键词

    <?php /** * PHP中屏蔽过滤指定关键字实现方法总结 * http://www.111cn.net/phper/phpanqn/46225.htm * * 思路: * 一.把关键字专门 ...

  10. gets()和getchar()还有getch()的区别

    getch()和getchar()区别:1.getch(): 所在头文件:conio.h 函数用途:从控制台读取一个字符,但不显示在屏幕上例如: char ch;或int ch: getch();或c ...