注册 登录
编程论坛 ASP.NET技术论坛

数据库连接不上 但调试没有问题,why?

tcapple486 发布于 2007-11-20 20:26, 1382 次点击

Imports System.data
Imports System.data.sqlclient
Imports ADODB


Public Class WebForm1
Inherits System.Web.UI.Page
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Dim conn As SqlConnection
Dim ConnectionString As String = "server=localhost.;database=test;uid=sa;pwd= ;"
conn = New SqlConnection(ConnectionString)
Dim sql As String = "SELECT * From test"
Dim myCommand As SqlCommand
Dim myDataDeader As SqlDataReader
myCommand = New SqlCommand(sql, conn)
conn.Open()

myDataDeader = myCommand.ExecuteReader
While myDataDeader.Read()
Dim i As Integer
For i = 0 To myDataDeader.FieldCount - 1
Label1.Text &= myDataDeader.Item(i)
Next
End While

conn.Close()
End Sub

只有本站会员才能查看附件,请 登录

请问如何改
11 回复
#2
ping160022007-11-20 22:45
是不是sql server 服务器未运行哦
#3
bygg2007-11-21 10:12
"server=localhost.;database=test;uid=sa;pwd= ;"

你这里多了一个点.要么就用 (locahost) 要么就只用一个"点"..
#4
tcapple4862007-11-21 10:23

服务器开了 同时改为 server=(localhost)
但还是不行 网页提示

SQL Server 不存在或访问被拒绝。

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

异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。

源错误:

行 39:         myCommand = New SqlCommand(sql, conn)
行 40: 
行 41:         conn.Open()
行 42:         If (conn.State = True) Then
行 43:             Response.Write("sdf")

源文件: C:\Inetpub\wwwroot\test\WebForm1.aspx.vb 行: 41

#5
bygg2007-11-21 11:04
server=.;database=test;uid=sa;pwd=;"

你仔细检查一下你的连接语句.
#6
tcapple4862007-11-21 11:52
Dim ConnectionString As String = "server=(localhost);database=test;uid=sa;pwd= ;"
没有什么问题啊 看不出
数据库名有没有错 test
服务器也开了..唉
#7
nianshi2007-11-21 13:33
是不是你sa有密码啊 你那个错误像是登录失败的
#8
垃圾的沉默2007-11-21 13:54
(local) 你安装数据库的时候都是默认的话应该是这个
#9
人妖1232007-11-21 14:44

你用sqldatasource这个控件手动连一下哈!肯定你是数据库的问题。

#10
tcapple4862007-11-21 19:21
8楼的对 我可以加你不  Q395829654  互相学习交流
#11
tcapple4862007-11-21 19:30
8楼说的对 谢谢了
我可以加你不
#12
sunkang12282007-11-22 21:33
我个人认为你的数据库不能这么连接
SqlConnection con=new SqlConnection("server=.;uid=sa;database=pubs");
在连接数据库时 密码为空 不要将pwd=""; 写入程序否则 连接不上
1