一个简单的ADO.NET C# 数据库操作实例
来源:互联网 发布:爱淘宝网商城女装 编辑:程序博客网 时间:2024/06/11 18:39
本篇文章以 ADO.NET 访问SQL SERVER 数据库为例,连接其他数据库时,可能语法上稍微有一点点差别,步骤与SQL SERVER 相同。
ADO.NET 访问数据库步骤
- 建立数据库连接
- 创建SQL 命令
- 执行SQL命令
- 处理SQL命令结果
创建数据库连接
在ADO.NET 中,通过创建Connection对象连接到特定的数据库。创建Connection对象时,必须提供相应的连接字符串。
string connStr = @"Data Source=123.123.123.123;Initial Catalog=Data_test;Persist Security Info=True;User ID=Data_test_admin;Password=shuai_wy";SqlConnection conn = new SqlConnection(connStr);
创建SQL 命令
创建SQL命令,即创建Command对象。建立与数据源的连接后,可以使用Command对象来执行命令并从数据源中返回结果。
//创建命令String sqlCmd = @"SELECT * FROM TESTTABLE WHERE ID = @ID";SqlCommand cmd = new SqlCommand (conn,sqlCmd);//添加参数cmd.Parameters.AddWithValue("@id",10010);
执行SQL命令
执行SQL命令,并显示结果。Command对象公开了几个用于执行所需操作的Execute方法。
ExecuteReader : 当以数据流的形式返回结果时,使用ExecuteReader 可返回DataReader对象。
ExecuteScalar : 返回单个值
ExecuteNoQuery : 执行不反回的命令(如更新、删除操作)
//执行SQL命令 SqlDataReader reader = queryCmd.ExecuteReader();
处理SQL命令结果
//处理SQL命令结果 while (reader.Read()) { Console.WriteLine(" {0}\t\t{1}", reader["AskID"], reader["Title"]); }
ADO.NET C# 数据库操作实例
public void Connection(){ string connStr = @"Data Source=123.123.123.123;Initial Catalog=Data_test; Persist Security Info=True;User ID=Data_test_admin;Password=shuai_wy"; string sql = @"SELECT TOP 10 * FROM Table1 WHERE AskCity = @city"; using (SqlConnection conn = new SqlConnection(connStr)) { //建立连接 conn.Open(); //创建SQL命令 SqlCommand queryCmd = new SqlCommand(sql, conn); List<SqlParameter> list = new List<SqlParameter>(); list.Add(new SqlParameter() { ParameterName = "city", SqlDbType = SqlDbType.VarChar, Value = "全国" }); //添加参数 queryCmd.Parameters.AddRange(list.ToArray()); //执行SQL命令 SqlDataReader reader = queryCmd.ExecuteReader(); Console.WriteLine(" {0}\t\t{1}", "问题ID", "标题"); //处理SQL命令结果 while (reader.Read()) { Console.WriteLine(" {0}\t\t{1}", reader["AskID"], reader["Title"]); } //关闭连接 reader.Close(); conn.Close(); }}
阅读全文
1 0
- 一个简单的ADO.NET C# 数据库操作实例
- C#对ADO.NET数据库的简单操作
- 关于C# Ado.NET连接数据库操作基本实例模板
- C# ADO.NET数据库操作
- 用C#对ADO.NET数据库完成简单操作
- 用C#对ADO.NET数据库完成简单操作
- 用C#对ADO.NET数据库完成简单操作
- 用C#对ADO.NET数据库完成简单操作
- 用C#对ADO.NET数据库完成简单操作
- 一个利用ADO.net操作数据库很好的操作封装
- VC中利用ADO访问数据库的一个简单实例
- ObjectARX中ADO操作数据库的一个类实例封装
- c#数据库操作DataGridView控件的使用,ADO.NET
- 数据库的操作 ADO.NET
- C#之ADO.NET操作数据库总结
- C#操作sql server数据库 ADO.NET
- 【ADO.NET】数据库操作
- ADO.NET操作数据库
- YUV420 NV12 NV21
- 2017年7月12日记录
- SOA的浅析
- java中的短路机制
- Ubuntu双网卡设置内外网上网的问题
- 一个简单的ADO.NET C# 数据库操作实例
- MySql varchar型数字比较,加单引号与不加单引号的区别
- 2017年国际人工智能峰会-苏州站,千视通携原创人工智能技术参与本次峰会
- linux 7.4 版本 iscsi搭建共享存储实战
- 微信运动刷步软件是真的吗?微信运动刷步软件有用吗?
- 【安全牛学习笔记】DNS信息收集
- 微信开发自定义菜单
- 玲珑杯 1091
- jeecg导入Excel时去掉小数点,附单元格数据类型