我已经设法通过sqlexpress使用localhost连接到一个数据库,所以我的连接字符串是正确的,但是我托管在123-reg上,无法连接到我在他们的服务器上创建的数据库。我尝试了一个SQL insert和select语句,看看我的网站在我的网站上实时查看时是否可以连接到它,但它没有连接。这是连接失败,我不确定我是否正确地链接到服务器。
123-reg给了我一个要插入到我的webconfig页面的连接字符串:
<add key="ConnectionString" value="*****; Database=*****; User Id=*****; Password=*****" />我曾尝试使用以下命令在aspx页面上访问此页面:
Dim con As New SqlConnection
Dim cmd As New SqlCommand
Try
con.ConnectionString = "Provider=*****;DataSource=*****; Initial Catalog=*****; User Id=*****; Password=*****;"
con.Open()
cmd.Connection = con
cmd.CommandText = "insert into test (note) values ('works')"
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox("Error while inserting record on table..." & ex.Message)
Finally
con.Close()
Label1.Text = "works"
End Try发布于 2013-05-22 04:50:55
他们给你:Provider SqlOleDb,
这意味着您应该使用OleDb类(OleDbConnection, OleDbCommand等)。而不是SqlClient名称空间(SqlConnection, SqlCommand等)中的类。
如果这是真的,并且它们没有提供更新的Sql Native Client的替代方案,我认为您必须更改代码才能使用这些类(或更改提供程序)。
https://stackoverflow.com/questions/16678740
复制相似问题