ado.net创立连接字符串3大方式

  • 时间:2018-11-03 23:14 作者:剑云锋 来源:剑云锋 阅读:661
  • 扫一扫,手机访问
摘要:ado.net访问数据库步骤:创立连接字符串创立连接通道(创立Sqlconnection实例)打开连接(调用Sqlconnection实例方法)创立Sql命令语句 (创立SqlCommand 命令)创立传递和接收反馈数据的命令对象(创立SqlCommand 实例)返回执行结果集(调用SqlComma
ado.net创立连接字符串3大方式

ado.net访问数据库步骤:

  1. 创立连接字符串
  2. 创立连接通道(创立Sqlconnection实例)
  3. 打开连接(调用Sqlconnection实例方法)
  4. 创立Sql命令语句 (创立SqlCommand 命令)
  5. 创立传递和接收反馈数据的命令对象(创立SqlCommand 实例)
  6. 返回执行结果集(调用SqlCommand实例的方法)

注:Sql所有命令语句: 都是是由服务器来执行的,同时返回所有的返回值。

实例方法:只能返回某一种值即接受一种客户需要的返回值。


ADO.NET原理和过程图

ado.net创立连接字符串3大方式

常见的种连接字符串创立方法:

连接字符串核心内容:

  1. 服务器名称:要访哪个服务器。
  2. 数据库名称:要访问哪个服务器中的哪个数据库
  3. 安全验证:确保连接的安全性

第一种方法:直接创立连接字符串法

第一类:直白型,SQL Server安全验证。

 服务器 本地 数据库 名称 安全 客户名 密码
string connStr = "server=. ; database =TestSchool ; uid= sa ; pwd=123456"

第二类:详细型 ,SQL Server安全验证。

 服务器名称(数据资源) 数据库名称(初始目录) 客户名 客户密码
string ConnStr="Data Source=.; Initial Catalog=TestSchool;User ID=sa;Password=***********";

第三类:Windows 安全验证

string ConnStr = "Data Source = . ; Initial Catalog = TestSchool; Integrated Security = True;"

第二种:通过创立按钮ConnectionStringBuilder实例创立ConnStr连接字符串

创立一个按钮而后,通过他的内置属性获取连接字符串。

ado.net创立连接字符串3大方式

private void btnConnectionStringBuilder_Click(object sender, EventArgs e)
{
SqlConnectionStringBuilder ssb = new SqlConnectionStringBuilder();
ssb.DataSource = ".";
ssb.InitialCatalog = "TestSchool";
ssb.IntegratedSecurity = true;
//通过它的内置属性获取连接字符串
string connStr = ssb.ConnectionString;
MessageBox.Show(connStr);
}

第三种:通过创立属性面板PropertyGrid创立连接字符串

 private void btnGet_Click(object sender, EventArgs e)
{
SqlConnectionStringBuilder ssb = new SqlConnectionStringBuilder();
propertyGrid1.SelectedObject = ssb;
}
ado.net创立连接字符串3大方式


释放连接通道Dispose();

conn.Dispose(); 

注:其实没有真正释放这个对象,只是将状态关闭,同时将连接字符串清空

connection的事件和委托 conn.StateChange()

 private void btnStateChange_Click(object sender, EventArgs e)
{
string connStr = "Data Source=.;Initial Catalog=TestSchool;Integrated Security=True";
SqlConnection conn = new SqlConnection(connStr);
conn.StateChange += conn_StateChange;//当状态改变时,加载事件 conn_StateChange
conn.Open();
conn.Close();

}
void conn_StateChange(object sender, StateChangeEventArgs e)
{
MessageBox.Show(e.OriginalState.ToString()+" "+e.CurrentState); //当前状态提醒框
}

本文部分内容来自网络,如有错误,敬请指正,如有侵权,请联络修改。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2025含金量排名前十计算机专业证书(2025-10-15 20:51)
【系统环境|】你有白帽众测 我有黑帽雇佣(2025-10-15 20:50)
【系统环境|】印度理工学院成功开发出针对5G网络攻击的最新软件解决方案(2025-10-15 20:49)
【系统环境|】道德黑客与黑客教程(2025-10-15 20:49)
【系统环境|】苹果翻车!macOS 15 竟藏“后门”,黑客能直接偷你所有密码(2025-10-15 20:47)
【系统环境|】解密“被墙”玄学:为什么我的网络方案能做到长期稳定?(2025-10-15 20:46)
【系统环境|】NAS软路由/防火墙/网络安全需要注意哪些?如何保护你的网络设备(2025-10-15 20:45)
【系统环境|】你真的理解防火墙吗?(2025-10-15 20:44)
【系统环境|】苹果手机一键换机教程详解(2025-10-15 20:44)
【系统环境|】二手iPhone到手后怎么快速验机?(2025-10-15 20:43)
手机二维码手机访问领取大礼包
返回顶部