课前预知:
(1)什么是ADO.NET?
ASP.NET->ADO-NET->DB
(2)五大对象:
五大对象之一 ADO.NET-Connection
首先对于该对象,在连接时必须知道,数据库服务器、数据库和用户权限等信息。
五大对象之二 ADO.NET-Command
(1)Command对象用于执行SQL命令
(2)对数据库中的数据进行增删改查和执行聚合函数
CommandText | 获取或设置对数据库执行的T-SQL命令 |
Connection | 获取或设置连接数据库的Connection对象 |
ExecuteNonQuery | 执行T-SQL语句,并返回受影响的行数 |
ExecuteReader | 执行查询命令,彬返回DataReader对象 |
ExecuteScalar | 执行查询命令,返回结果集中的首行首列的值 |
课堂数据库实验(数据库连接的建立与数据的刷新删除查询操作):
1,安装好MySQL,创立新数据库,字符集Utf8
2.选择表---新建表---插入字段---保存并命名
3.点击查看表,找到刚刚命名的表,双击进入,并插入数据
4.在引用数据库之前要将相应的资源下载好,具体步骤如下:
2,在开头需要引入开发空间
Using MySql.Data.MySqlClient;
Using System.Data;
3.定义链接串
保证连接成功的判断语句:
If(mysql.State==ConnectionState.Open)
Response.Write("连接成功");
else
Response.Write("失败");
mysql.Close();
数据更新操作:
MySqlComand sqlCommand = new MySqlCommand();
sqlCommand.CommandText = "Update tb_student set Name='Lijian' where id='001';
sqlCommand.Connection = mySql;
int iRtn=sqlCommand.ExecuteNonQuery();
if(iRtn>0)
Response.Write("执行成功");
else
Response.Write("失败");
mySql.Close();
在写程序时,为了减少多次输入重复代码,减少代码敲打量,一般将其数据库的相关引用封装起来,直接引用就好了。
private bool ExecuteSql(string sql)
{
string strConnect = "Server=localhost;Database=web2;uid=root;pwd=123456";//此行代码每个人不同
MySqlConnection mySql = new MySqlConnection(strConnect);
mySql.Open();
MySqlCommand sqlCommand = new MySqlCommand();
sqlCommand.CommandText = sql;
sqlCommand.Connection = mySql;
int iRtn = sqlCommand.ExecuteNonQuery();
if(iRtn>0)
Response.Write("执行成功");
else
Response.Write("执行失败");
mySql.Close();
}
引用方式:
课堂最终代码效果(实行刷新、删除操作):