PDA

View Full Version : Giúp em với:



Cận
12-07-2003, 11:38
Em đọc sách thấy người ta ghi như sau:

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQL" %>
<script language="VB" runat="server">
Sub Page_Load(obj as Object, e as EventArgs)
dim myCommand as SQLCommand
dim myReader as SQLDataReader
dim sql as string
dim cnstr as string
sql="select * from MyTable"
cnstr="server=localhost; uid=;pwd=;database=MyDatabase"
myCommand=new SQLCommand(sql,cnstr)
myCommand.ActiveConnection.Open()
myCommand.Execute(myReader)
while myReader.read
.....
end while
End Sub
</script>

Nhưng mà khi chạy nó báo lỗi.
Em đang dùng .NET Framework version 1.1. Có bác nào biết thì nhớ chỉ em nhé. Em xin cảm ơn

1011
12-07-2003, 12:14
Nếu chắc chắn đã có một Database có tên là MyDatabase và trong đó có một bảng có tên là MyTable thì chuỗi connect có vấn đề.

Thử sửa lại như dzầy xem:
cnstr = "data source=localhost; user id=sa; password=; initial catalog=MyDatabase;"


myCommand.Connection.Open()
...

Nếu có set user và password cho Database thì sửa lại user id và password cho đúng.

vanlang
12-07-2003, 15:03
ở nhà bạn chạy sqlserver hay là msde thế .. nếu là msde thì cái khai báo thế hổng được đâu

nguyen_lanthao
12-07-2003, 20:29
bạn nên cho biết nó báo lỗi gì thì dễ tính hơn

Cận
13-07-2003, 17:30
@vanlang: Ở nhà em chạy SQLServer 2000
@1011: hình như cái connection đó là dành cho ADO mà. Còn SQL thì xài cái của em cũng được mà?

vanlang
13-07-2003, 20:09
bạn có thể cho biết báo lỗi gì không

1011
14-07-2003, 11:43
Connection của mình là xài ADO.NET
CSDL SQL Server.

Nếu xài MSDE thì chuỗi connect đó là chính xác rùi. Uh, bạn cho biết câu thông báo lỗi nghen?

Cận
14-07-2003, 15:40
Nó báo là: Cannot convert from 'String' to 'SQLConnection'

1011
14-07-2003, 16:33
Sửa như dzầy thử xem:


Sub Page_Load(obj as Object, e as EventArgs)
dim myCommand as SQLCommand
dim myReader as SQLDataReader
dim mySqlCnn as SQLConnection
dim sql as string
dim cnstr as string
sql="select * from MyTable"
cnstr="server=(local)\NETSDK; database=MyDatabase; trusted_connection=yes;"
mySqlCnn = New SqlConnection(cnstr)
myCommand=new SQLCommand(sql,mySqlCnn)
myCommand.Connection.Open()
myReader = myCommand.ExecuteReader()
while myReader.read
.....
end while
End Sub