adapter = new SqlDataAdapter("SELECT tRoutesPuncts.ID_Punct, tPuncts.sPunct FROM dbo.tRoutesPuncts INNER JOIN tRoutes ON dbo.tRoutesPuncts.ID_Route = dbo.tRoutes.ID_Route" +
" inner join tPuncts ON dbo.tRoutesPuncts.ID_Punct = dbo.tPuncts.ID_Punct WHERE tRoutesPuncts.ID_Route=" + id.Text, connection);
dtForAddPuncts = new DataTable();
adapter.Fill(dtForAddPuncts);
bsForAddPuncts= new BindingSource();
bsForAddPuncts.DataSource = dtForAddPuncts;
cbAddPuncts.DataSource = bsForAddPuncts;
cbAddPuncts.ValueMember = "ID_Punct";
cbAddPuncts.DisplayMember = "sPunct";
}
错误出现在这里:“adapter.Fill(dtForAddPuncts);”



我对你来说算什么,斯坦尼斯拉夫斯基?
已经写下那里有什么样的文字,否则我会给你一个减号。
<дистанционное чтение кода сквозь монитор>字符串
id.Text为空。因此,SQL 以这在语法上是错误的。
让我们得到一个转换错误而不是你的错误:
</дистанционное чтение кода сквозь монитор>