所以,我一直在试图解决这个问题约两个月。这一切都是在我的“开发”机器投入使用时开始的,我将它安装在我的笔记本电脑上。它在我的旧电脑上工作很有趣,但它在我的新电脑上无法使用,从来没有在笔记本电脑上使用过。无效的对象名称,SQL异常。没有什么修复它!
我构建了SQL Server,就像我记得的第一个那样,但它开始给我SQLExceptions。我搜索了它,我在这里搜索了它,我尝试了不同的解决方案。没有。
我会发布有问题的代码,我希望有人能够帮助我看到我的缺陷。我相信这是愚蠢的。
SqlCommand sc = sqlc.CreateCommand();
sc.CommandText = "SELECT pNumber FROM database WHERE pNumber = '" + Number.ToString() + "'";
SqlDataReader sdr = sc.ExecuteReader();
if (sdr.Read().ToString() != null)
{
sdr.Close();
sc.CommandText = "UPDATE word SET word = '" + Word + "' WHERE pNumber = '" + Number.ToString() + "'";
HERE IS WHERE THE ERROR OCCURS----> sc.ExecuteReader();
}
else
{
sdr.Close();
sc.CommandText = "INSERT INTO database VALUES(" + Number.ToString() + ",'" + Word + "',0, 0, 0)";
sc.ExecuteNonQuery();
sc.CommandText = "SELECT * FROM database WHERE pNumber = '" + Number.ToString() + "'";
SqlDataReader dataRead = sc.ExecuteReader();
for (int x = 0; x < 6; ++x)
{
User[x] = dataRead.GetString(x);
}
}
sqlc.Close();
编辑:SqlException:无效的对象名称:'单词'。 在System.Data.SqlClient.SqlConnection.OnError(...
**哪里**和**你有什么**异常?你是通过代码来完成的吗?什么是问题线? – 2009-10-16 17:27:08
请发布你得到的例外的文字。此外,请尝试构建您尝试执行的SQL,在SQL Workbench中手动执行它,并查看您获得的结果。 – 2009-10-16 17:28:45
哈哈。对不起马克,当我说120号线时我并没有想。:3 – Mashew 2009-10-16 17:29:35