.NET学习之路(三)-------ADO.NET基础
来源:互联网 发布:淘宝支付转化率公式 编辑:程序博客网 时间:2024/05/16 06:51
数据库连接是最基础的,也是我在开始阶段遇到问题最多的地方,下面我将以SQLServer 2005为例子介绍一下怎么连接数据库。
我是在WPF下进行连接的,可以运用到其他上面。
首先是连接语句 Data Source=.\\SQLEXPRESS;Initial Catalog=mytest; User ID=XXX;Password=XXX
需要说明的是 Data Source=.\\SQLEXPRESS 这句,因为我的SQLServer是EXPRESS版本的 所以要加上\SQLEXPRESS,又由于 \ 具有转义的意思,搜易要加上两个 \
所以连接语句应该是这么写的 Data Source=.;Initial Catalog=mytest; User ID=XXX;Password=XXX
Data Source=.; 等号后面有个点,表示连接本机服务器,还可以改成id ,如Data Source=127.0.0.1
在程序中,是这样写的:
using (SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=mytest; User ID=xxx;Password=xxx")) //密码后面没有分号 { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "Insert into Student(id,name) values(1,'Mark')"; cmd.ExecuteNonQuery();//执行 } }
程序使用using ,起作用是在使用完了之后(即using下的大括号之外)释放对象,建议都是用这种方法。
using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = "select * from Student where name like 'M%'"; object name = cmd.ExecuteScalar();//用于执行返回一行一列的值(有且只有) MessageBox.Show(name.ToString()); }
当返回自增数据的时候,不能使用Max(id)来,没有考虑到并发性
应该这样:
Insert into Student(age,name) output inserted.id values(14,'Mark')
即返回刚插入数据的自增id.
- .NET学习之路(三)-------ADO.NET基础
- ADO.NET学习(三)
- ADO.NET学习笔记(三)
- ADO.NET学习笔记(三)
- ADO.NET学习手记(三)
- ADO.NET学习笔记(三)
- ADO.net学习总结三
- ADO.Net基础-学习笔记
- ADO.net之基础概述
- ADO.NET学习之SqlCommandBuilder
- ADO.NET学习之SqlTransaction
- ADO.NET基础(1)
- ADO.NET基础(一)
- ADO.NET基础(二)
- ado.net基础(一)
- 执行数据库命令(Command对象)——ADO.NET学习&应用笔记之三
- 黑马程序员之ADO.NET学习笔记:ADO.NET介绍
- 学习MyBatis.Net之路 (三)
- 回调函数(c语言)
- java读取xml文件的两种方式
- 研制无线电发射设备的管理规定
- MFC框架各部分指针获取方式
- HDU 1228 A + B 字符串水题
- .NET学习之路(三)-------ADO.NET基础
- Effective C++ 读书笔记(21)
- 哈哈,我在CSDN安家了!
- poj 2230 Watchcow (DFS + 欧拉回路)
- 无线电波
- 关于内存对齐的一篇很好的文章
- Axis2/C 基础入门
- MonkeyRunner实例及使用说明
- C 语言之 按位于 & 计算