标题:[求助]ASP.NET与SQL2000链接 愁死我啦!!-->yms123转移
只看楼主
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
 问题点数:0 回复次数:24 
[求助]ASP.NET与SQL2000链接 愁死我啦!!-->yms123转移

买了三本书,没搞懂一点!愁死我啦,我真怀疑我的电脑有问题!

这是从网上拷下的,也不行! 我真的是求你们啦,高手们,,,,,,,,,,,,,,,,,,,,我快不行啦!一个月啦,没学会!


.....................源码.............................................
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<HTML>
<script language="C#" runat="server">

protected void Page_Load(Object Src, EventArgs E )

{

SqlConnection myConn = new SqlConnection("server=localhost;uid=sa;pwd=sa;database=f:/student");

//创建对象SqlConnection

string strSQL="SELECT * from class";

SqlDataAdapter myCmd = new SqlDataAdapter(strSQL, myConn);

//创建对象SqlDataAdapter

DataSet ds = new DataSet();

//创建对象DataSet

myCmd.Fill(ds);

//填充数据到Dataset

DataView source = new DataView(ds.Tables[0]);

MyDataGrid.DataSource = source ;

MyDataGrid.DataBind();

//将数据绑定到DataGrid

}

</script>
<body>
<h3><font face="Verdana">Simple SELECT to a DataGrid Control </font>
</h3>
<ASP:DataGrid id="MyDataGrid" runat="server" Width="600" BackColor="#ccccff" BorderColor="black"
ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd"
/>
</body>
</HTML>

...................................结果..........................

“/WebApplication2”应用程序中的服务器错误。

无法打开登录 'f:/student' 中请求的数据库。登录失败。用户 'sa' 登录失败。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录 'f:/student' 中请求的数据库。登录失败。用户 'sa' 登录失败。

源错误:

行 22: //创建对象DataSet
行 23:
行 24: myCmd.Fill(ds);
行 25:
行 26: //填充数据到Dataset

源文件: c:\inetpub\wwwroot\WebApplication2\WebForm1.aspx 行: 24

堆栈跟踪:

[SqlException: 无法打开登录 'f:/student' 中请求的数据库。登录失败。
用户 'sa' 登录失败。]
System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +472
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
System.Data.SqlClient.SqlConnection.Open() +384
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
ASP.WebForm1_aspx.Page_Load(Object Src, EventArgs E) in c:\inetpub\wwwroot\WebApplication2\WebForm1.aspx:24
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750


版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300



......................一会弹出对话框................
System.Data.SqlClient.SqlException异常出错

[此贴子已经被作者于2006-5-3 23:57:00编辑过]

搜索更多相关主题的帖子: NET ASP 链接 
2006-05-03 23:56
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
得分:0 
求求你们啦!能不能明确地详细地告诉我:

1、ASP.NET与SQL2000 最简单明了的链接方法!
2、链接后,如何显示!


IF 再出错,搞不定 THEN 我重新做系统!



我求你们啦,还不行啦!我等你们的佳音!谢谢你们,谢天谢地!
2006-05-04 00:01
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
得分:0 

有没有人知道啊?

2006-05-04 09:48
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
SqlConnection myConn = new SqlConnection("server=localhost;uid=sa;pwd=sa;database=f:/student");
首先确定SQL密码是否为SA,数据库f:/student是否存在.

中国人的财富网:http://www..cn/
2006-05-04 18:57
witer
Rank: 1
等 级:新手上路
帖 子:165
专家分:0
注 册:2006-2-7
得分:0 
首先要导入命名空间
using System.Data.Sqlclint;

然后在PAGELOAD事件里写进以下代码
SqlConnection conn=new SqlConnection("server=.;pwd=sa;uid=;database=数据库名");
conn.Open();
SqlCommand cmd=new SqlCommand("select * from table",conn);
cmd.ExcuteScale();
conn.close;
这是一个连接SQL的数据库代码!
你刚刚写的代码DATABASE应该不是写路径的,写路径的只有OLEDB才会用到而且写路径的是连接ACCESS数据库,而且OLEDB的连接发没有SqlCommand和SqlConnection的属性,只有OledbCommand,oledbConnection的属性!
ASP。NET的好处是代码与设计页面分离,你这样把代码与页面的设计的代码写在一起和ASP有什么大的区别呢!!!
我看你还是买几本系统的教程来学学吧!不要光卖实例!这对于初学者来讲不不明智的!
2006-05-04 20:33
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
得分:0 

密码为:sa
f:/student 数据库存在

2006-05-04 21:49
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
得分:0 
witer

我真的没看出你说得和我写的有什么区别!
没看出具体区别和理由!

至于分离的问题,我写在一起主要是想说明:为何没有链接上数据库,是否分离不是我要找的问题!
谢谢啦!
2006-05-04 21:54
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
得分:0 
等待高手出马!谢谢啦!
2006-05-04 21:55
laser
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2006-4-16
得分:0 

不会吧,这么长时间,竟然没有人回复,!高手呢,我真没有想到!
站长呢?

2006-05-05 15:22
yms123
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

SqlConnection conn=new SqlConnection("server=.;pwd=sa;uid=;database=数据库名");
数据库名指的是数据库的名称不是数据库文件所在的路径,f:/student这样写一定会错误的,还有就是ASP.NET的问题请发到ASP.NET板块。

2006-05-05 21:07
  • 25
  • 1/3页
  • 1
  • 2
  • 3



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-61767-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.315587 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved