因此,当我在C#程序中运行此代码时,它返回false。然而,当我在visual studio中的查询设计器中返回它时,它返回正确的值。
require 'xml'
raw_xml = <<~END
<Style>
<foo>bar</foo>
</Style>
END
xml = XML::Document.new
xml.root = XML::Node.new(:Document)
xml.root << raw_xml
xml.to_s
请忽略仅显示输出的消息框。
答案 0 :(得分:2)
在每次迭代中,您正在对dr.Read()进行2次调用。你必须只做一个。 使用GetValue访问列结果,使用Read来获取下一条记录
private void GetUserELO(int UserID, ref double Elo)
{
clsDBConnector dbConnector = new clsDBConnector();
OleDbDataReader dr;
string sqlStr;
dbConnector.Connect();
sqlStr = "SELECT Users.Elo FROM Users WHERE UserID = " + UserID + "";
dr = dbConnector.DoSQL(sqlStr);
while (dr.Read())
{
string Elo1 = dr.GetValue(0).ToString();
MessageBox.Show("User Added" + UserID, "Sucessfully Added User" +
Elo1,
MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
}