`
时间拾贝
  • 浏览: 9686 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

C# 数据库操作(一)

    博客分类:
  • C#
阅读更多

本文介绍一下C#连接SQL Sever以及对数据库进行的一些基本操作:

 

假设数据库名字叫做: SQLsql

 

1)连接语句:

 string connString = "Data Source=.\\sqlexpress;AttachDbFilename=G:\\SQLsql.mdf;Integrated Security=True;User Instance=True";

说明:第一个分号前面的内容一般不会变化(注意:这个服务器是建立在本机上的),第二个分号指出你的数据库存放的位置,如果在建立数据库后没有移动数据库(此时数据库在C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA中),则只要直接写出数据库名字就行;第三个分号的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器(建立数据库的时候可以看到);第四个分号:User Instance 就是用户实例,为 True,表示使用用户实例;

SqlConnection conn = new SqlConnection(connString);

说明:连接语句

 

2)插入语句:

 

string sqla = @"Insert into Student (name, age, address) VALUES ('Kitty', 29, 'chsdak')";

            conn.Open();

            SqlCommand cmda = new SqlCommand(sqla, conn);

            cmda.ExecuteNonQuery();

            conn.Close();

说明:第一句对数据库稍有了解就知道吧?要注意的就是第三句,当执行的数据库操作语句没有返回时要用SqlCommand的这个方法ExecuteNonQuery(),最后要注意关闭连接,不然会占用资源;

 

 

3)修改语句:

 

string sqld = @"UPDATE Student set age = 100 WHERE name = 'Kitty'";

            conn.Open();

            SqlCommand cmdd = new SqlCommand(sqld, conn);

            cmdd.ExecuteNonQuery();

            conn.Close();

说明:注意Update语句后面的条件一定要写好,不然后果不堪设想!

 

4)删除语句:

 

 string sqlc = @"Delete From Student WHERE name = 'Kitty'";

            conn.Open();

            SqlCommand cmdc = new SqlCommand(sqlc, conn);

            cmdc.ExecuteNonQuery();

            conn.Close();

 

5)查询语句:

 

 string sqlb = @"select DISTINCT * from Student order by age";

            SqlDataReader reader = null;

 

            try

            {

                conn.Open();

 

                SqlCommand cmd = new SqlCommand(sqlb, conn);

                reader = cmd.ExecuteReader();

 

                while (reader.Read()) {

                    Console.WriteLine("{0}|{1}", reader["name"].ToString().PadLeft(10),reader["age"].ToString().PadLeft(10));

                }

                Console.WriteLine("Connection opened");

            }

            catch (SqlException e)

            {

                Console.WriteLine(e);

            }

            finally {

                conn.Close();

                Console.WriteLine("Connectioned closed");

                Console.ReadLine();

            }

说明:这里抛出了异常,不抛出也是可以运行的····有几点要注意的:1.注意读取返回的东西的格式;2.finally这里是必须的,因为需要关闭连接!3.这里执行command的语句是ExecuteReader(),因为从数据库返回了值!

分享到:
评论

相关推荐

    C#数据库操作类

    C#数据库操作类,oracle数据库,支持事务,动态和 静态方法

    C#编程 数据库操作应用 LINQJoin(源码)(源码)

    C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin...

    C#编程 数据库操作应用 UseUpdate(源码)(源码)

    C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 ...

    C#编程 数据库操作应用 GetDataStruct(源码)(源码)

    C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 ...

    C#数据库操作类,C#数据库操作类

    C#数据库操作类是用来连接、查询、插入、更新和删除数据库中的数据的一系列自定义类或方法。这些类通常封装了ADO.NET(.NET Framework的数据访问组件)中的基本操作,以提供更方便、更安全的数据库访问方式。 以下...

    C#数据库操作

    PPT形式,讲述C#中ADO.NET技术,对操作数据库的一点简单解读。

    C#编程 数据库操作应用 DynamicQuery(源码)(源码)

    C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库...

    C#数据库操作基础实验

    本实验专注于"C#数据库操作基础",旨在帮助新手快速掌握如何使用C#与数据库进行交互。下面将详细介绍C#中数据库操作的基础知识,包括连接数据库、执行SQL语句、处理结果集等关键概念。 首先,C#通过ADO.NET(.NET ...

    C#数据库编程实例大全,包括22个经典例子

    本资源"《C#数据库编程实例大全》"提供了22个经典实例,旨在帮助初学者和有经验的开发者更好地理解和应用C#进行数据库操作。 1. **基本概念**:首先,理解ADO.NET框架是至关重要的,它是.NET Framework中用于访问...

    C#编程 数据库操作应用 SelectComplex(源码)(源码)

    C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 ...

    C# 数据库操作基类

    C# 数据库操作基类 包括存储过程和事务处理

    c#数据库操作Database源码.rar

    本压缩包"**c#数据库操作Database源码.rar**"提供了一些示例代码,帮助开发者了解和学习如何在C#中进行数据库的读写操作。下面我们将深入探讨其中涉及的关键知识点。 首先,C#中的数据库操作通常通过ADO.NET框架来...

    C#数据库操作类AccessHelper实例

    综上所述,AccessHelper是C#中处理Access数据库的一个实用工具,通过封装数据库连接和SQL执行,提供了方便且安全的数据库操作接口。在实际开发中,可以根据需要扩展这个类,添加更多功能,如参数化查询、存储过程...

    C# 数据库操作类( 包括存储过程)

    C# 数据库操作类

    c# 数据库操作大全 源代码 很全

    本资源“c# 数据库操作大全 源代码 很全”提供了一整套关于C#与数据库交互的实例和源码,涵盖了数据库管理、数据库连接以及数据存储等多个方面。下面将对这些关键知识点进行深入讲解。 1. **数据库管理**:在C#中,...

    c#数据库操作实例适合初学者

    以下是一些关键的知识点,它们是C#数据库操作的基础: 1. ADO.NET框架:ADO.NET是.NET Framework的一部分,提供了与各种数据库(如SQL Server、Oracle、MySQL等)进行交互的API。它由几个主要组件构成,如...

    精通C#数据库开发 精通C#数据库开发 精通C#数据库开发

    本篇文章将深入探讨如何精通C#数据库开发,涵盖的关键知识点包括C#与数据库的连接、ADO.NET框架、SQL查询、事务处理、数据缓存以及异步操作。 首先,要精通C#数据库开发,必须掌握如何使用C#与各种数据库系统(如...

    C#数据库实例、C#数据库实例

    一、C#数据库基础 在C#中,我们通常使用ADO.NET(ADO.NET Framework)来处理数据库操作,它提供了丰富的类库,如SqlConnection、SqlCommand、SqlDataReader等,方便程序员连接SQL Server数据库,执行查询、更新、...

    精通C#数据库开发 精通C#数据库开发

    本书《精通C#数据库开发》显然旨在帮助读者深入理解这一主题,通过实例讲解如何利用C#进行高效的数据库操作。 首先,C#是微软.NET框架下的主要编程语言,它提供了丰富的类库和API,使得开发者能够方便地与各种...

Global site tag (gtag.js) - Google Analytics