黑马程序员_SQLServer的连接问题

---------------------- 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培训、期待与您交流!----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值