给同学们了一趟C#数据库操作课程

简介: ADO.NET基本的操作步骤 •         简单说明: ADO.NET其实是一个很大的类库.其对数据库的操作也就是对这个类属性和方法的调用.

ADO.NET基本的操作步骤

         简单说明: ADO.NET其实是一个很大的类库.其对数据库的操作也就是对这个类属性和方法的调用.

         1、连接并打开数据库(SQL Server2000为例)

          SqlConnection objConnection= new SqlConnection("Data Source=WBOY;Initial Catalog=stuinfo;Persist Security Info=True;User ID=sa;Password=XXX");

         连接字: Data Source=WBOY;Initial Catalog=stuinfo;Persist Security Info=True;User ID=sa;Password=XXX

          objConnection.Open();

         根据系统采用的数据不同连接类也不同的.

     SqlConnection

     OleDbConnection

     OracleConnection

         2、执行SQL语句

SqlCommand objComm=new SqlCommand();

objComm.CommandText="SQL 语句";

objComm.CommandType=CommandType.Text ;

objComm. Connection=objConnection;

objComm.ExecuteNonQuery();

 

@一般我们用在数据的InSertUpdate操作

 

3SqlDataAdapter

         SqlDataAdapter是建立在DataSet和数据源之间的一个通道.有了这个通道我们可以对数据库进行SelectCommand(查询), InsertCommand(插入), DeleteCommand(删除), UpdateCommand(更新)

 

         例如通过SelectCommand将数据获取到DataSet中去。

 

         SqlDataAdapter .doc

         SqlDataAdapter adapter = new SqlDataAdapter(SELECT    UID,Uname FROM MyDatabase WHERE UID=2", objConnection);

                         DataSet daa= new DataSet();

                         adapter.Fill(daa);

textBox1.Text = daa.Tables[0].Rows[0].ItemArray[0].ToString();

textBox2.Text = daa.Tables[0].Rows[0].ItemArray[1].ToString();

 

 

 

 

          5、关闭数据库

          da.Close()

 

附录一SqlDataAdapter .doc

 

 

SqlDataAdapter

The SqlDataAdapter serves as a bridge between a DataSet and data source. It is used for retrieving data from, and saving data to, the data source. The SqlCeDataAdapter provides this bridge by using Fill to load data from the data source into the DataSet, and using Update to send changes made in the DataSet back to the data source.

When the SqlCeDataAdapter fills a DataSet, it creates the necessary tables and columns for the returned data if they do not already exist. However, primary key information will not be included in the implicitly created schema unless the MissingSchemaAction property is set to AddWithKey. You can also have the SqlCeDataAdapter create the schema of the DataSet, including primary key information, before filling it with data by using FillSchema.

The SqlCeDataAdapter includes the SelectCommand, InsertCommand, DeleteCommand, UpdateCommand, and TableMappings properties to facilitate the loading and updating of data.

When you create an instance of SqlCeDataAdapter, properties are set to their initial values. For a list of these values, see the SqlCeDataAdapter constructor.

  

 

目录
相关文章
|
1月前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
61 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
25天前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
|
1月前
|
SQL 存储 关系型数据库
C# .NET面试系列十:数据库概念知识
#### 1. 为什么要一定要设置主键? 设置主键是数据库设计中的一个重要概念,有几个主要原因: 1、唯一性 ```c# 主键必须保证表中的每一行都有唯一的标识。这样可以避免数据冗余和不一致性。如果没有主键或者主键不唯一,就可能出现数据混乱或错误。 ``` 2、查询性能 ```c# 数据库系统通常会使用主键来加速数据检索。主键通常会被索引,这样可以更快速地找到特定行的数据,提高查询效率。 ``` 3、关联性 ```c# 主键常常用于建立表与表之间的关系。在关系数据库中,一个表的主键通常与其他表中的外键建立关联,这种关系对于数据的一致性和完整性非常重要。 ``` 4、数据完
131 1
C# .NET面试系列十:数据库概念知识
|
3月前
|
C# 数据库 数据库管理
C#使用Poco链接SQLite数据库配置文件和错误的解决
C#使用Poco链接SQLite数据库配置文件和错误的解决
24 1
|
4月前
|
SQL 关系型数据库 MySQL
【Unity 3D】C#从mysql数据库中读取、封装SQL语句(附源码)
【Unity 3D】C#从mysql数据库中读取、封装SQL语句(附源码)
92 0
|
4月前
|
SQL 数据库连接 数据库
C# | 将DataGridView中的数据保存到Accesss数据库
要将WinForm的DataGridView中的数据保存到Access数据库,可以按照本文的步骤进行。 在Visual Studio中,打开项目,右键单击“引用”文件夹,选择“添加引用”,在“COM”选项卡中找到并选中“Microsoft Office 14.0 Access Database Engine Object Library”,然后单击“确定”按钮。
81 0
C# | 将DataGridView中的数据保存到Accesss数据库
|
4月前
|
C# 数据库
用C#连接到数据库实现学生学籍管理系统(三)
用C#连接到数据库实现学生学籍管理系统
|
4月前
|
C# 数据库 C语言
用C#连接到数据库实现学生学籍管理系统(一)
用C#连接到数据库实现学生学籍管理系统
|
5月前
|
数据库连接 C# 数据库
C#数据库连接配置文件存放至App.Config
将C#数据库连接配置文件存放到外置的App.config文件中,并且演示vs和Rider如何读取配置文件连接数据库
105 0
|
5月前
|
SQL 关系型数据库 MySQL
C#使用Npgsql或SqlClient连接数据库
在C#使用Npgsql和SqlClient连接SQLserver、pgsql
64 2