using MySql.Data.MySqlClient;string myConnectionString = "Database=zttest;Data Source=192.168.0.2;User Id=root;Password=";
MySqlConnection mycn = new MySqlConnection(myConnectionString);
mycn.Open();
MySqlCommand mycm = new MySqlCommand("select * from users",mycn);
MySqlDataReader msdr = mycm.ExecuteReader();
while(msdr.Read())
{
(msdr.HasRows)
{
Console.WriteLine(msdr.GetString(0));
}
}
msdr.Close();
mycn.Close();代码如上,访问的时候总是出下面的提示,请问是怎么回事由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。 错在这一行,mycn.Open();
MySqlConnection mycn = new MySqlConnection(myConnectionString);
mycn.Open();
MySqlCommand mycm = new MySqlCommand("select * from users",mycn);
MySqlDataReader msdr = mycm.ExecuteReader();
while(msdr.Read())
{
(msdr.HasRows)
{
Console.WriteLine(msdr.GetString(0));
}
}
msdr.Close();
mycn.Close();代码如上,访问的时候总是出下面的提示,请问是怎么回事由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。 错在这一行,mycn.Open();
1. 如果是远程访问, 确定对方端号. 在连接串中用 Port 指定. 一般是3306
2. 确定目标数据服务器是通的. 用ping测试一下.
3. 确定mysql服务器是启动的.
4. 如果是远程访问, 确定root有权限. 查看user表, localhost 表示本地, %表示远程.看你的IP地址应该是内网中的某台服务器, 这也属于远程.
MySqlConnection mycn = new MySqlConnection(myConnectionString);
mycn.Open();
MySqlDataAdapter d = new MySqlDataAdapter("select * from userinfo",mycn);
DataTable dt = new DataTable();
d.Fill(dt); MessageBox.Show(dt.Rows.Count.ToString());
mycn.Close();