关于dataGridView控件的问题,请教一下各位大神。

weixin_41643445 2018-04-27 12:43:15
我用vb.net做了一个软件用的是datagridview控件然后该软件到其他的电脑上连接不上我的数据库。


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
conn = New SqlConnection(ConnectionString)
If conn.State = ConnectionState.Open Then
conn.Close()
End If
ConnectionString = "Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;User Id=sa;Password=hukaiyi123"
conn.ConnectionString = ConnectionString
conn.Open()
Dim da As New SqlDataAdapter("SELECT * FROM [hxxhp].[dbo].[hxxhpylb] where [代码] = '" & TextBox1.Text & "'", conn)
Dim ds As New DataSet("hxxhpylb")
da.Fill(ds, "hxxhpylb")
DataGridView1.DataSource = ds.Tables("hxxhpylb").DefaultView
End Sub

这是我连接数据库的代码
...全文
885 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
songyan3 2018-05-29
  • 打赏
  • 举报
回复
1 要在同一个局域网里; 2 用名字加实例不行,试一下直接用ip。 3 检查数据库的设置。一般安装完默认的设置是没问题我的。
simaqingtian 2018-05-28
  • 打赏
  • 举报
回复
Data Source= 后面直接写IP就可以了
  • 打赏
  • 举报
回复
我一般直接 ip,端口
LittleMan_LC 2018-04-28
  • 打赏
  • 举报
回复
引用 10 楼 weixin_41643445 的回复:
[quote=引用 6 楼 LittleMan_LC 的回复:] [quote=引用 4 楼 weixin_41643445 的回复:] [quote=引用 3 楼 LittleMan_LC 的回复:] 你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
emm 就是我用我中文定义的服务器名称可以 换成IP地址就不行了 比如 Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子是可以的 但是换成ip地址Data Source=192.168.1.238,1433;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子就不行了 [/quote] 把 ,1433去掉,不需要[/quote]我去掉了 可以了 但是为什么别人打开了我做的程序却无法连接数据库[/quote] 你们必须在同一个局域网内 他才可以访问你的数据库
好的哦 2018-04-28
  • 打赏
  • 举报
回复
引用 10 楼 weixin_41643445 的回复:
[quote=引用 6 楼 LittleMan_LC 的回复:] [quote=引用 4 楼 weixin_41643445 的回复:] [quote=引用 3 楼 LittleMan_LC 的回复:] 你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
emm 就是我用我中文定义的服务器名称可以 换成IP地址就不行了 比如 Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子是可以的 但是换成ip地址Data Source=192.168.1.238,1433;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子就不行了 [/quote] 把 ,1433去掉,不需要[/quote]我去掉了 可以了 但是为什么别人打开了我做的程序却无法连接数据库[/quote] 不要端口号 确保你们电脑的在同一网络 确定你的数据库允许其他连接
weixin_41643445 2018-04-28
  • 打赏
  • 举报
回复
引用 6 楼 LittleMan_LC 的回复:
[quote=引用 4 楼 weixin_41643445 的回复:] [quote=引用 3 楼 LittleMan_LC 的回复:] 你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
emm 就是我用我中文定义的服务器名称可以 换成IP地址就不行了 比如 Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子是可以的 但是换成ip地址Data Source=192.168.1.238,1433;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子就不行了 [/quote] 把 ,1433去掉,不需要[/quote]我去掉了 可以了 但是为什么别人打开了我做的程序却无法连接数据库
weixin_41643445 2018-04-28
  • 打赏
  • 举报
回复
引用 5 楼 u012401478 的回复:
192.168.1.238\SQLEXPRESS12要这个样子
那要不要加1433这个端口号
weixin_41643445 2018-04-28
  • 打赏
  • 举报
回复
引用 6 楼 LittleMan_LC 的回复:
[quote=引用 4 楼 weixin_41643445 的回复:] [quote=引用 3 楼 LittleMan_LC 的回复:] 你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
emm 就是我用我中文定义的服务器名称可以 换成IP地址就不行了 比如 Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子是可以的 但是换成ip地址Data Source=192.168.1.238,1433;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子就不行了 [/quote] 把 ,1433去掉,不需要[/quote]1433是端口号 不需要吗
LittleMan_LC 2018-04-27
  • 打赏
  • 举报
回复
引用 4 楼 weixin_41643445 的回复:
[quote=引用 3 楼 LittleMan_LC 的回复:] 你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
emm 就是我用我中文定义的服务器名称可以 换成IP地址就不行了 比如 Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子是可以的 但是换成ip地址Data Source=192.168.1.238,1433;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子就不行了 [/quote] 把 ,1433去掉,不需要
好的哦 2018-04-27
  • 打赏
  • 举报
回复
192.168.1.238\SQLEXPRESS12要这个样子
weixin_41643445 2018-04-27
  • 打赏
  • 举报
回复
引用 3 楼 LittleMan_LC 的回复:
你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
emm 就是我用我中文定义的服务器名称可以 换成IP地址就不行了 比如 Data Source=HUKAIYI-PC\SQLEXPRESS12;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子是可以的 但是换成ip地址Data Source=192.168.1.238,1433;Initial Catalog=hxxhp;Persist Security Info=True;User ID=sa;Password=hukaiyi123 这样子就不行了
LittleMan_LC 2018-04-27
  • 打赏
  • 举报
回复
你按照这个改一下试试:https://blog.csdn.net/qq_15237993/article/details/53514827
LittleMan_LC 2018-04-27
  • 打赏
  • 举报
回复
Data Source=HUKAIYI-PC\SQLEXPRESS12
换成你电脑的IP试试
weixin_41643445 2018-04-27
  • 打赏
  • 举报
回复
引用 1 楼 LittleMan_LC 的回复:
Data Source=HUKAIYI-PC\SQLEXPRESS12
换成你电脑的IP试试
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 跳这个错误

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧