本文介绍一下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#数据库操作类,oracle数据库,支持事务,动态和 静态方法
C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 UseUpdate(源码)(源码)C#编程 数据库操作应用 ...
C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 数据库操作应用 GetDataStruct(源码)(源码)C#编程 ...
C#数据库操作类是用来连接、查询、插入、更新和删除数据库中的数据的一系列自定义类或方法。这些类通常封装了ADO.NET(.NET Framework的数据访问组件)中的基本操作,以提供更方便、更安全的数据库访问方式。 以下...
PPT形式,讲述C#中ADO.NET技术,对操作数据库的一点简单解读。
C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin...
C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库操作应用 DynamicQuery(源码)(源码)C#编程 数据库...
本实验专注于"C#数据库操作基础",旨在帮助新手快速掌握如何使用C#与数据库进行交互。下面将详细介绍C#中数据库操作的基础知识,包括连接数据库、执行SQL语句、处理结果集等关键概念。 首先,C#通过ADO.NET(.NET ...
C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 数据库操作应用 SelectComplex(源码)(源码)C#编程 ...
C# 数据库操作基类 包括存储过程和事务处理
本压缩包"**c#数据库操作Database源码.rar**"提供了一些示例代码,帮助开发者了解和学习如何在C#中进行数据库的读写操作。下面我们将深入探讨其中涉及的关键知识点。 首先,C#中的数据库操作通常通过ADO.NET框架来...
综上所述,AccessHelper是C#中处理Access数据库的一个实用工具,通过封装数据库连接和SQL执行,提供了方便且安全的数据库操作接口。在实际开发中,可以根据需要扩展这个类,添加更多功能,如参数化查询、存储过程...
C# 数据库操作类
本资源“c# 数据库操作大全 源代码 很全”提供了一整套关于C#与数据库交互的实例和源码,涵盖了数据库管理、数据库连接以及数据存储等多个方面。下面将对这些关键知识点进行深入讲解。 1. **数据库管理**:在C#中,...
以下是一些关键的知识点,它们是C#数据库操作的基础: 1. ADO.NET框架:ADO.NET是.NET Framework的一部分,提供了与各种数据库(如SQL Server、Oracle、MySQL等)进行交互的API。它由几个主要组件构成,如...
本篇文章将深入探讨如何精通C#数据库开发,涵盖的关键知识点包括C#与数据库的连接、ADO.NET框架、SQL查询、事务处理、数据缓存以及异步操作。 首先,要精通C#数据库开发,必须掌握如何使用C#与各种数据库系统(如...
一、C#数据库基础 在C#中,我们通常使用ADO.NET(ADO.NET Framework)来处理数据库操作,它提供了丰富的类库,如SqlConnection、SqlCommand、SqlDataReader等,方便程序员连接SQL Server数据库,执行查询、更新、...
本书《精通C#数据库开发》显然旨在帮助读者深入理解这一主题,通过实例讲解如何利用C#进行高效的数据库操作。 首先,C#是微软.NET框架下的主要编程语言,它提供了丰富的类库和API,使得开发者能够方便地与各种...
本文将深入探讨一个名为"SqlUtility"的强大C#数据库操作类,这个类可以帮助开发者更高效、更便捷地进行SQL Server数据库的操作。 SqlUtility类通常包含了连接数据库、执行SQL语句、处理结果集等一系列功能。它可能...