首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果从数据库访问服务器的IP地址,如何连接到服务器

如果从数据库访问服务器的IP地址,如何连接到服务器
EN

Stack Overflow用户
提问于 2019-01-06 00:48:05
回答 1查看 73关注 0票数 0

因此,我正在尝试制作一个聊天应用程序,当您能够选择您想要连接的IP地址时。这些IP地址存储在数据库中,无论出于什么原因,当我从数据库中提取IP时,程序不会连接到它,而当我直接在serverIP变量中给出IP时:serverIP = "127.0.0.1";,它就可以工作了。我从数据库中提取IP没有问题,问题是当您尝试使用提取的IP连接到服务器时,它会失败。

这是我使用数据库中的IP连接到服务器时使用的代码:

代码语言:javascript
复制
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Address WHERE ID = 1;", conn); //query
OleDbDataReader cusReader = cmd.ExecuteReader();

while (cusReader.Read())
{
    ip = cusReader.GetValue(0).ToString();
}
serverIP = ip;
cusReader.Close();

TcpClient client = new TcpClient(serverIP, port);

EN

回答 1

Stack Overflow用户

发布于 2019-01-06 00:50:52

如果需要ip列,请在SQL语句中指定它:

代码语言:javascript
复制
SELECT ip FROM Address WHERE ID = 1;

或者在读取结果时按名称显式查找列。如果您期望最多一行,我不确定while循环是否合适。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54054061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档