11 个解决方案
#1
你可以去论坛看看
#2
代码什么都没有 ,我们怎么猜啊!
#3
上代码 既然插入数据成功 数据库里面有数据,那就是你的查询语句有问题
#4
怎么写的,SQL SERVER中写SQL语句查询,是否与程序中一致
单步
单步
#5
#region 获取用户清单
public void GetUserList()
{
string sql = @"select UserId,UserName,levelName,Email,OnLineDay from
UserInfo inner join Level on(UserInfo.LevelId=Level.LevelId)";
try
{
Help.conn.Open();
SqlCommand comm = new SqlCommand(sql, Help.conn);
SqlDataReader reader = comm.ExecuteReader();
if (reader.HasRows)
{
Console.WriteLine("--------------------------------------------------------");
Console.WriteLine("编号\t昵称\t\t等级\t邮箱\t\t在线天数");
while (reader.Read())
{
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", reader["UserId"], reader["UserName"],
reader["levelName"], reader["Email"], reader["OnLineDay"]);
}
reader.Close();
Console.WriteLine("--------------------------------------------------------");
}
else
{
Console.WriteLine("未找到相关数据!");
}
}
catch (Exception ex)
{
Console.WriteLine("报错:" + ex.Message);
}
finally
{
Help.conn.Close();
}
}
#endregion
public void GetUserList()
{
string sql = @"select UserId,UserName,levelName,Email,OnLineDay from
UserInfo inner join Level on(UserInfo.LevelId=Level.LevelId)";
try
{
Help.conn.Open();
SqlCommand comm = new SqlCommand(sql, Help.conn);
SqlDataReader reader = comm.ExecuteReader();
if (reader.HasRows)
{
Console.WriteLine("--------------------------------------------------------");
Console.WriteLine("编号\t昵称\t\t等级\t邮箱\t\t在线天数");
while (reader.Read())
{
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", reader["UserId"], reader["UserName"],
reader["levelName"], reader["Email"], reader["OnLineDay"]);
}
reader.Close();
Console.WriteLine("--------------------------------------------------------");
}
else
{
Console.WriteLine("未找到相关数据!");
}
}
catch (Exception ex)
{
Console.WriteLine("报错:" + ex.Message);
}
finally
{
Help.conn.Close();
}
}
#endregion
#6
这是查询的代码。。非常抱歉。。
#7
没经验。。谅解。。谢谢。。
#8
reader["UserId"], reader["UserName"],
reader["levelName"], reader["Email"], reader["OnLineDay"]);
是不是需要转换字符串呢
reader["levelName"], reader["Email"], reader["OnLineDay"]);
是不是需要转换字符串呢
#9
string sql = @"select UserId,UserName,levelName,Email,OnLineDay from
UserInfo inner join Level on(UserInfo.LevelId=Level.LevelId)";
你这里有联合查询,,你插入的数据不满足当前条件,,当然查不出来
#10
你最好检查一下数据库数据插入后是否提交了对数据库的变更(commit).
#11
这个问题也太抽象了吧
#1
你可以去论坛看看
#2
代码什么都没有 ,我们怎么猜啊!
#3
上代码 既然插入数据成功 数据库里面有数据,那就是你的查询语句有问题
#4
怎么写的,SQL SERVER中写SQL语句查询,是否与程序中一致
单步
单步
#5
#region 获取用户清单
public void GetUserList()
{
string sql = @"select UserId,UserName,levelName,Email,OnLineDay from
UserInfo inner join Level on(UserInfo.LevelId=Level.LevelId)";
try
{
Help.conn.Open();
SqlCommand comm = new SqlCommand(sql, Help.conn);
SqlDataReader reader = comm.ExecuteReader();
if (reader.HasRows)
{
Console.WriteLine("--------------------------------------------------------");
Console.WriteLine("编号\t昵称\t\t等级\t邮箱\t\t在线天数");
while (reader.Read())
{
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", reader["UserId"], reader["UserName"],
reader["levelName"], reader["Email"], reader["OnLineDay"]);
}
reader.Close();
Console.WriteLine("--------------------------------------------------------");
}
else
{
Console.WriteLine("未找到相关数据!");
}
}
catch (Exception ex)
{
Console.WriteLine("报错:" + ex.Message);
}
finally
{
Help.conn.Close();
}
}
#endregion
public void GetUserList()
{
string sql = @"select UserId,UserName,levelName,Email,OnLineDay from
UserInfo inner join Level on(UserInfo.LevelId=Level.LevelId)";
try
{
Help.conn.Open();
SqlCommand comm = new SqlCommand(sql, Help.conn);
SqlDataReader reader = comm.ExecuteReader();
if (reader.HasRows)
{
Console.WriteLine("--------------------------------------------------------");
Console.WriteLine("编号\t昵称\t\t等级\t邮箱\t\t在线天数");
while (reader.Read())
{
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", reader["UserId"], reader["UserName"],
reader["levelName"], reader["Email"], reader["OnLineDay"]);
}
reader.Close();
Console.WriteLine("--------------------------------------------------------");
}
else
{
Console.WriteLine("未找到相关数据!");
}
}
catch (Exception ex)
{
Console.WriteLine("报错:" + ex.Message);
}
finally
{
Help.conn.Close();
}
}
#endregion
#6
这是查询的代码。。非常抱歉。。
#7
没经验。。谅解。。谢谢。。
#8
reader["UserId"], reader["UserName"],
reader["levelName"], reader["Email"], reader["OnLineDay"]);
是不是需要转换字符串呢
reader["levelName"], reader["Email"], reader["OnLineDay"]);
是不是需要转换字符串呢
#9
string sql = @"select UserId,UserName,levelName,Email,OnLineDay from
UserInfo inner join Level on(UserInfo.LevelId=Level.LevelId)";
你这里有联合查询,,你插入的数据不满足当前条件,,当然查不出来
#10
你最好检查一下数据库数据插入后是否提交了对数据库的变更(commit).
#11
这个问题也太抽象了吧