- 2
- 0
- 约1万字
- 约 14页
- 2019-09-07 发布于江苏
- 举报
ADO.NET访问数据库
连接数据库
首先要有连接字符串,
然后是建立连接对象,
然后打开连接
使用完毕之后关闭连接(或者使用using语句块)
//使用sql server方式登陆
//Data Source:要连接的服务器名称
//Initial Catalog:要连接的数据库名称
string sqlServerConstr = @Data Source=.\wqserver; Initial Catalog=lianxi1; User Id=ass; Password=123456;
//使用windows身份验证方式登陆
//Integrated Security=true:设置集成安全
string constr = @Data Source=.\wqserver; Initial Catalog=lianxi1; Integrated Security=true;
//建立连接对象
SqlConnection connection = new SqlConnection(sqlServerConstr);
//连接数据库
connection.Open();
MessageBox.Show(打开成功);
connection.Close();
connection.Dispose();
MessageBox.Show(关闭连接);
使用using语句块
//使用windows身份验证方式登陆
string constr = @Data Source=.\wqserver; Initial Catalog=lianxi1; Integrated Security=true;
//using语句块(在using语句块中开辟的资源会在using语句块结束后自动释放)
using (conn=new SqlConnection(constr))
{
//打开连接
conn.Open();
MessageBox.Show(打开成功);
//使用
//这里不用手动关闭了哟
}
没关闭之前不能重复打开,所以可以在打开之前做一下判断
//判断当前对象是否已连接
if(ConnectionState.Closed==conn.State)
conn.Open();
注意:可以重复关闭
//当状态改变时会触发一个事件
conn.StateChange += new StateChangeEventHandler(conn_StateChange);
//===============================================================================
void conn_StateChange(object sender, StateChangeEventArgs e)
{
//获取当前状态
MessageBox.Show(e.CurrentState.ToString());
}
自动生成连接字符串
方法一
这里以vs2010为例
1)工具→连接到数据库
选择数据源,这里我选Microsoft SQL Server,选择好之后点击继续
选择好要连接的地方后,点击高级
这里就是你想要的连接字符串了,复制出来就可以了
方法二
//新建一个连接字符串类
SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
//设置服务器名
scsb.DataSource = @.\wqserver;
//设置要连接的数据库
scsb.InitialCatalog = lianxi1;
//集成安全
scsb.IntegratedSecurity = true;
//获取连接字符串
string constr = scsb.ConnectionString;
基本增删查改
执行非查询语句
string constr = @Data Source=.\wqserver; Initial Catalog=webshop; Integrated Security=true;
using (SqlConnection conn=new SqlConnection(constr))
{
//编写sql语句
string sql = @insert into users
您可能关注的文档
- acl访问控制列表.doc
- acl top全自动血凝分析仪实验性能评价.doc
- acm程序设计 赛题样例.doc
- acoustic research m2 测评 影音大鱼.docx
- acronis true image 详细使用教程.doc
- acrracing谈谈关于刷ecu调教知识.docx
- acs双闭环控制应用.doc
- acs系统施工方案.doc
- active x控件论文web页面论文.doc
- ac形象礼仪社介绍.docx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 长春理工大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 教科版一年级下册科学教学计划.docx VIP
- 早产儿脑室内出血预防专家共识(2025).pptx VIP
- 如何找回误删微信好友,微信好友一键恢复.doc VIP
- 2019年河南专升本考试公共英语(真题).pdf VIP
- 2025年房地产经纪人经纪人职业道德失范投诉处理专题试卷及解析.pdf VIP
- 2025年碳排放管理师林业碳汇区块链技术应用专题试卷及解析.pdf VIP
- 2025年拍卖师机动车拍卖成交价款支付与结算风险控制专题试卷及解析.pdf VIP
- 2025年AWS认证SQS消息多线程处理专题试卷及解析.pdf VIP
- 2025年房地产经纪人个人以不动产投资入股个税处理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)