您的位置:程序门 -> .net技术 -> asp.net



visual studio2005和sqlserver2005连接


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


visual studio2005和sqlserver2005连接[已结贴,结贴人:qthai]
发表于:2007-10-05 21:16:39 楼主
在学asp.net   到了数据库这一章了   可是书中的例子用的是access的   好多地方用起来不一样   在程序里都打不开数据库
想找本介绍asp.net与sqlserver连接的书   最好和2005贴近一点   数据库没怎么学过   只知道一点点基本的sql语句   大侠推荐一本吧     先谢过了。  
发表于:2007-10-05 21:31:271楼 得分:20
很多书中都有,连接方式都差不多,没必要专门买一本吧,在网上找点资料看看例子做几个练习
发表于:2007-10-05 21:46:182楼 得分:0
主要是设置感觉很棘手   我用managementstudio可以连接和操作   但是用书中的方法写程序就是不行   打不开数据库
不知道为什么   我估计是那个connectionstring的问题   不知道有没有系统的介绍怎么使用ado.net和设置sqlserver的方法的地方
发表于:2007-10-05 23:22:433楼 得分:0
我看了msdn上的做法   在设计模式下拖了一个sqldatasource控件到页面   出现了如下代码

c# code
<asp:sqldatasource id="sqldatasource1" runat="server" connectionstring="<%$ connectionstrings:riniconnectionstring %>" onselecting="sqldatasource1_selecting" selectcommand="select * from [test]"></asp:sqldatasource>

他这个可以连接到我的数据库
然后打开了web.config文件   看到如下内容
  <connectionstrings>
                <add   name="riniconnectionstring"   connectionstring="data   source=lj\sqlexpress;initial   catalog=nihao;integrated   security=true"
                        providername="system.data.sqlclient"   />
        </connectionstrings>
这里头能看出一部分如何写connectionstring   不过他那个providername引用的东东在哪里能看到啊?
我本来是想按书上的顺序自己来连接数据库  
下面是我的代码

c# code
<script language="c#" runat="server"> oledbdatareader dr; public void page_load(object osender, eventargs e) { string constr = "provider=system.data.sqlclient;data source=lj\\sqlexpress;integrated security=true;initial catalog=nihao"; string querystr="select * from test"; oledbconnection con = new oledbconnection(constr); oledbcommand command = new oledbcommand(querystr, con); con.open(); dr = command.EXECutereader(); } </script>

我这个就是不能连接到数据库   请问哪个地方出问题了呢?
发表于:2007-10-06 12:20:484楼 得分:0
解决了   在设计模式拖了一个sqldatasource控件进来   在设置控件属性的时候得到了正确的连接字符串
可以用了  
发表于:2007-10-06 12:48:365楼 得分:0
呵呵,我开始也没看书,直接拖控件看连接字符串:)


快速检索

最新资讯
热门点击