我很抱歉用我可能的低级别问题打扰你。
我想开发一个非常非常简单的应用程序,它将连接我的笔记本中的MS SQL SERVER,并将在windows mobile 6上运行终端。
以下是我使用的代码:
Dim strSQL As [String] = "SELECT COUNT(studentid) AS totalp from Students where gender='m' "
' Dim Conn As New SqlConnection("Data Source=10.0.0.4\MUSTAFASQL2;Initial Catalog=MYDBX;User ID=TEACHERA") <<< i used this too,
' Dim Conn As New SqlConnection("Data Source=10.0.0.4:1433\MUSTAFASQL2;Initial Catalog=MYDBX;User ID=TEACHERA;") <<< and also tried this
Dim conn As New SqlConnection("Data Source=MUSTAFA\MUSTAFASQL2;Initial Catalog=MYDBX;User ID=TEACHERA;")
Conn.Open() *<<<<<<<<< crashes here with this error : "Specified SQL server not found : MUSTAFA\MUSTAFASQL2"*
Dim cmd As New SqlCommand(strSQL, Conn)
Dim musreader As SqlDataReader = cmd.ExecuteReader
While musreader.Read
total.Text = musreader.Item("totalp").ToString
End While
Conn.Close()
点击按钮。
一些细节:
设备:Windows Mobile 6.1 classic
本地:SqlExpress,我可以从许多计算机上访问,我的意思是远程访问我的SQL Server没有问题。
请帮助我,所有帮助表示赞赏。非常感谢。 如果您需要了解更多详细信息,请告知我们......
答案 0 :(得分:0)
似乎问题不在您的代码中,而是与10.0.0.4服务器连接。
答案 1 :(得分:0)
如果其他计算机位于同一网络上,则他们将能够看到您的SQL Server实例。但是,如果移动设备不是(我不会想到它),那么它就不会。
IP地址10.0.0.4(我看到你试图在注释掉的连接语句中使用)是一个内部地址,对于更广泛的互联网是不可见的。
您需要将数据库放在具有公共IP地址的外部服务器上并连接到该服务器。