----------------------
Windows Phone 7手机开发、
.Net培训、期待与您交流!----------------------连接SQLServer:1、连接字符串:程序通过连接字符串指定要连接那台服务器上的、哪个实例的那个数据库。用什么用户名密码等。2、项目内嵌mdf文件形式的连接字符串“DataSource=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;integrates Security=True;User Instance=True”。“.SQLEXPRESS”表示“本机上的SQLEXPRESS实例”,如果数据库实例名不是SQLEXPRESS,则需要修改。“Database1.mdf”为mdf的文件名。3、ADO.Net中通过SqlConnection类创建到SQLServer的连接,SqlConnection代表一个数据库连接,ADO.Net中的连接等资源都实现了IDisposable接口,所有的new出来的对象只要使用了IDisposable接口都可以用using(){}方法,使用()把对象括起来,如:using(SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\WinForm窗体练习\第一个mdf数据库\第一个mdf数据库\Database1.mdf;Integrated Security=True;User Instance=True"))。{}中是new出来的对象的方法,如: { conn.Open(); }这样每次运行到{}的结束就释放资源,这种方法简单方便。由于使用了IDisposable对象接口之后要进行资源的释放可以使用using进行资源管理。执行备注中的代码,如果成功就可以了。当然在使用SqlConnection类的时候要添加命名空间using system.data.sqlClient;还有另外一种方法:右击编码中的 SqlConnection,然后选择“解析”,再选择命名空间。可能遇到的错误:1、由于启动用户实例的进程时出错,导致无法生成SQLServer的用户实例 解决方法->删除:C:\Documents and Settings\UserName\Local Settings\Application\Data\Microsoft\Microsoft SQLServer Data\SQLEXPRESS目录即可(删除SQLEXPRESS),[UserName]是Windows用户名,比如说Administrator。2、版本太低,只支持2005及以下数据库:解决方法:安装VS2008 SP13、启动超时 解决方法:多使用几次。----------------------
Windows Phone 7手机开发、
.Net培训、期待与您交流!----------------------
黑马程序员_SQLServer的连接问题
最新推荐文章于 2023-12-08 15:53:50 发布