注:Sql所有命令语句: 都是是由服务器来执行的,同时返回所有的返回值。
实例方法:只能返回某一种值即接受一种客户需要的返回值。
连接字符串核心内容:
第一类:直白型,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;"
创立一个按钮而后,通过他的内置属性获取连接字符串。
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);
}
private void btnGet_Click(object sender, EventArgs e)
{
SqlConnectionStringBuilder ssb = new SqlConnectionStringBuilder();
propertyGrid1.SelectedObject = ssb;
}
conn.Dispose();
注:其实没有真正释放这个对象,只是将状态关闭,同时将连接字符串清空
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); //当前状态提醒框
}
本文部分内容来自网络,如有错误,敬请指正,如有侵权,请联络修改。