C# 机房重构之新收获

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tigaobansongjiahuan8/article/details/84643981

前言
机房重构已经开始好几天了,慢慢的在其中发现了很多的问题,有的地方看不明白,感觉心里憋得很难受,所以就各种解决,进而进行了总结,和大家分享一下!
分享
【1】string connStr = ConfigurationManager.AppSettings[“connStr”];是什么意思?
在进行七层的时候,反复的看到这个家伙,但是一直不知道他是干什么用的,弄得心里怪难受的,干脆今天就搞定他!
其实,它的意思是:从web.config配置文件中获取key值为“connStr”的字符串,此字符串是定义数据库路径及链接的字符串:
SqlConnection Conn=new SqlConnection(SqlConn);//生成一个数据库链接,将获得的数据库路径作为参数传入
Conn.Open();//打开数据库。如果上面操作都没问题的情况下,就会正常打开。
DataSet ds=new DataSet();//实例化一个DataSet的数据集
string SqlStr=“select * from User_Info where UserID=@UserID and PassWord=@PassWord”;
定义SQL查询语句
SqlDataAdapter dr=new SqlDataAdapter(SqlStr,Conn);
根据查询语句,及数据库链接生成一个SQL适配器。
【2】问题如下:在与SQL Server建立连接时,出现于网络相关的或特定于实例的错误。未找到或无法访问服务器,请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider.Named Pipes Provider,error.40-无法打开到SQL Server的连接。)
在这里插入图片描述
这个问题可是困扰了我很长时间,不管是怎么样,找了好几个人,都解决不了,最后找的连康,终于解决了,当时感觉太痛快了,下面和大家说一下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="DB" value="DAL" />
    <add key="ConnStr"  value="Server=DESKTOP-K2JMTO9\SQLEXPRESS;Database=JiFang;User ID=sa;PassWord=123;" />
  </appSettings>
</configuration>

这是配置文件中的代码
解决方案:
①“Server=”这一部分后面要写上本地服务器的名字(我的是:DESKTOP-K2JMTO9\SQLEXPRESS最好不要写.或者是localhost)
②查看一下自己数据库的名字(是否有空格)是否和与数据库命名有关的各部分代码,尤其是配置文件部分的名字(我的名字叫JiFang,一定要检查是否有空格)
【3】小技巧:如何使Button的快捷键变成Enter?
直接设置当前窗口的Acceptbutton设置为button即可
总结
这几天的收获还是挺多的,尤其是在被某些问题困扰很长时间之后,突然一瞬间问题被解决了,心里那是多么的痛快,恐怕只有自己能体会到,还有就是自己在学到了一些之前没有接触过或之前没有想明白的内容时,心里也会有一种兴奋,毕竟机房才刚刚开始,慢慢来吧,兴奋感还是要保留的,免得以后没有积极性了,当然在后面的日子里,我还会更加的认真、努力的去完成,加油吧!!!

猜你喜欢

转载自blog.csdn.net/tigaobansongjiahuan8/article/details/84643981