【发布时间】:2016-06-10 09:15:05
【问题描述】:
大家好,
我有这个错误,用户代码未处理 sqlException,3 附近的语法不正确。
下面是我的代码。
private void get3GSiteID()
{
string name3G = "";
DataTable dtSite = new DataTable();
sqlStr = " SELECT ";
sqlStr += " SNumb ";
sqlStr += " FROM ";
sqlStr += " 3G.DBO.W_Site AS W_SITE";
sqlStr += " WHERE ";
sqlStr += " W_SITE.Address = '" + siteAddress + "'";
SqlDataAdapter daSite = new SqlDataAdapter(sqlStr, tGConnection3G);
dtSite.Clear();
daSite.Fill(dtSite);
if (dtSite.Rows.Count > 0)
{
name3G = dtSite.Rows[0]["SNumb"].ToString();
siteIDCheckBox.Add(name3G);
bssNetworkList.Add("3G");
}
}
请帮忙。 我已经被困在这里两天了..
谢谢
【问题讨论】:
-
为了找出问题所在,您需要通过指定异常发生时使用的值来提供帮助(
SNumb、siteAddress)。这至少可以让我们看到导致异常的 SQL 命令是什么...... -
ok SNumb 是 site003,siteAddress 是 blk 123 good road
-
那么导致异常的SQL语句是
SELECT site003 from 3G.DBO.W_Site AS W_SITE WHERE W_SITE.Address = 'blk 123 good road'?你用的是哪个RDBMS? -
我不确定。该数据库是由另一个人创建的。
-
是的,那样做不好:)
标签: sqlexception