程序界面
mdb数据库名称是 game.mdb 里面只有一个表 game
表里的字段 分别是
ID playername odt odth odtt tdt tdth tdtt hdt hdth hdtt
string Path;
string str = Application.StartupPath.ToString();
Path = str + @"\game.mdb"; OleDbConnection cConnet=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + Path + "'");
OleDbCommand cCommand = new OleDbCommand("select * from game", cConnet);
try
{
cConnet.Open();
OleDbDataReader aReader = cCommand.ExecuteReader();
while (aReader.Read())
{
if (aReader["playername"].ToString()==this.textBox1.Text)
{
MessageBox.Show("haha");
}
else
{
MessageBox.Show("数据库不存在此玩家信息!");
}
}
aReader.Close();
cConnet.Close();
}
catch (OleDbException ex)
{
}
// MessageBox.Show(Path);这是相关代码 我的本意是 程序界面点击查询 然后 根据所输入的text内容 到数据库查找 可是 若数据库存在一个 playername 名为aaa 那查询跳出 haha 点确定后 还会提示很多次 数据库不存在此玩家信息! 目前我mdb数据库初始了10条信息 所以会跳9次 数据库不存在此玩家信息!怎么解决?我的意图 通过查询数据库 获得相关信息 这其中这提示 MessageBox.Show("数据库不存在此玩家信息!"); 我想保留 但如果真不存在 则跳很多次 数据库不存在此玩家信息!
mdb数据库名称是 game.mdb 里面只有一个表 game
表里的字段 分别是
ID playername odt odth odtt tdt tdth tdtt hdt hdth hdtt
string Path;
string str = Application.StartupPath.ToString();
Path = str + @"\game.mdb"; OleDbConnection cConnet=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + Path + "'");
OleDbCommand cCommand = new OleDbCommand("select * from game", cConnet);
try
{
cConnet.Open();
OleDbDataReader aReader = cCommand.ExecuteReader();
while (aReader.Read())
{
if (aReader["playername"].ToString()==this.textBox1.Text)
{
MessageBox.Show("haha");
}
else
{
MessageBox.Show("数据库不存在此玩家信息!");
}
}
aReader.Close();
cConnet.Close();
}
catch (OleDbException ex)
{
}
// MessageBox.Show(Path);这是相关代码 我的本意是 程序界面点击查询 然后 根据所输入的text内容 到数据库查找 可是 若数据库存在一个 playername 名为aaa 那查询跳出 haha 点确定后 还会提示很多次 数据库不存在此玩家信息! 目前我mdb数据库初始了10条信息 所以会跳9次 数据库不存在此玩家信息!怎么解决?我的意图 通过查询数据库 获得相关信息 这其中这提示 MessageBox.Show("数据库不存在此玩家信息!"); 我想保留 但如果真不存在 则跳很多次 数据库不存在此玩家信息!
解决方案 »
- 4层while循环///
- 模拟提交表单[POST-GET]
- 在VS2005中,用C#工程 编译生成的 dll 怎么包含图片啊(如gif图片)?
- C#填充线
- delphi/pascal写的动态库函数有一个返回值是一个字符型的指针,我在C#中怎么取得啊??
- 哪位高手可以帮我看看这个组合问题?
- 强命名是什么意思,为什么在什么情况下要用强命名,GAC作用是什么?
- 帮忙写个获取IP地址的正则表达式,谢谢
- b/s与c/s结合的问题
- 小第初学c#.net,一个极其简单的dataGrid的问题,请多多指教!!!!!
- 菜鸟、小易——求助:谁能帮我解释下这个程序是怎么回事!问题解决,立马结贴!
- 关于DataGridView和DataSet之间传递值的问题
{
MessageBox.Show("haha");
break;
记的条件为真时跳出循环,否则会继续执行false的,所以会提示不存在
while (aReader.Read())
{ if (aReader["playername"].ToString() == this.textBox1.Text)
{
MessageBox.Show("haha");
result = true;
}
}
if (!result)
{
MessageBox.Show("数据库不存在此玩家信息!");
}
OleDbCommand cCommand = new OleDbCommand("select * from game where playername='"+textbox1.text+"'", cConnet);
OleDbCommand cCommand = new OleDbCommand("select * from game where playername='"+textbox1.text+"'", cConnet);