C# 如何将MySql选择转换为字符串?C
将MySQL Select转换为字符串。取得知识产权C# 如何将MySql选择转换为字符串?C,c#,mysql,C#,Mysql,将MySQL Select转换为字符串。取得知识产权 MySqlCommand o = connection.CreateCommand(); o.CommandText = "SELECT Ip FROM Sma.Serv WHERE Id=1"; MySqlDataReader r = o.ExecuteReader(); PingReply rep1 = serv.Send("print Ip from DataBase Here", 1000); 看看这个例子 下面是一个示例,使用与上
MySqlCommand o = connection.CreateCommand();
o.CommandText = "SELECT Ip FROM Sma.Serv WHERE Id=1";
MySqlDataReader r = o.ExecuteReader();
PingReply rep1 = serv.Send("print Ip from DataBase Here", 1000);
看看这个例子
下面是一个示例,使用与上面编写的代码类似的代码通过GetString方法检索第一条记录ip:
请注意,您也可以使用DataAdapter将数据填充到DataTable。您可以这样做
o.CommandText = "SELECT Ip FROM Sma.Serv WHERE Id=1";
MySqlDataReader r = o.ExecuteReader();
string _ip;
while(r.Read())
{
_ip = r["Ip"].ToString();
}
if(_ip != "")
{
//do your task
}
如果您期望结果为1或0,则可以使用“如果”
if(r.Read())
{
_ip = r[0].ToString();
}
如果可能有多个结果,则必须使用while循环
while(r.Read())
{
_ip = r[0].ToString();
}
在这种情况下,如果您不想只在请求返回一个ip时执行某些操作,您可以在循环中添加一个计数器
int i = 0;
while(r.Read())
{
_ip = r[0].ToString();
i++;
}
if(i==1)
{
// do your stuff
}
else {//do another stuff}
不要忘了在之后关闭datareader
r.Close();
我正在努力弄清楚你想要什么。具体来说,您的问题是什么?在PingReply rep1=serv.Sendprint-Ip中打印Ip从这里的数据库,1000;您的问题是什么?请将MySQL Select转换为字符串。获取数据库的Ip运行并获取数据库的Ip,然后出现错误谢谢,它成功了:我不知道我必须关闭MySqlDataReader。
int i = 0;
while(r.Read())
{
_ip = r[0].ToString();
i++;
}
if(i==1)
{
// do your stuff
}
else {//do another stuff}
r.Close();