zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

深入sql数据连接时的一些问题分析

SQL连接数据 问题 分析 深入 一些
2023-06-13 09:15:00 时间
一直还不是很了解connectionstring里各个关键词的区别,累赘致死
现把一些相关领悟小小述下……
***************************************************
initialcatalog与database的区别是什么
InitialCatalog ;DataBase:
两者原来其实没有任何区别只是名称不一样,就好像是人类的真实姓名与曾用名一样。。都可以叫你。
********************************************
IntegratedSecurity=SSPI这个表示以当前WINDOWS系统用户身去登录SQLSERVER服务器,如果SQLSERVER服务器不支持这种方式登录时,就会出错。
你可以使用SQLSERVER的用户名和密码进行登录,如:
"Provider=SQLOLEDB.1;PersistSecurityInfo=False;InitialCatalog=数据库名;DataSource=192.168.0.1;UserID=sa;Password=密码"
***************************************************
Integrated  Security    -  或  -   Trusted_Connection  "false"  当为  false  时,将在连接中指定用户  ID  和密码。当为  true  时,将使用当前的  Windows  帐户凭据进行身份验证。  可识别的值为  true、false、yes、no  以及与  true  等效的  sspi(强烈推荐)。  
*************************************************
ADO.net  中数据库连接方式
System.Data.SqlClient.SqlConnection
常用的一些连接字符串(C#代码):
复制代码代码如下:

SqlConnection  conn  =  new  SqlConnection(  “Server=(local);Integrated  Security=SSPI;database=Pubs“);
SqlConnection  conn  =  new  SqlConnection(“server=(local)\NetSDK;database=pubs;Integrated  Security=SSPI“);
SqlConnection  conn  =  new  SqlConnection(“Data  Source=localhost;Integrated  Security=SSPI;Initial  Catalog=Northwind;“);
SqlConnection  conn  =  new  SqlConnection(“  data  source=(local);initial  catalog=xr;integrated  security=SSPI;
persist  security  info=False;workstation  id=XURUI;packet  size=4096;  “);
SqlConnection  myConn    =  new  System.Data.SqlClient.SqlConnection(“Persist  Security  Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer“);
SqlConnection  conn  =  new  SqlConnection(  “  uid=sa;pwd=passwords;initial  catalog=pubs;data  source=127.0.0.1;Connect  Timeout=900“);