我已經試過這幾個小時,但我想不出它我們有什麼錯我的sql命令有什麼問題?
var cmd = new SqlCommand();
cmd.Parameters.Clear();
cmd.Connection = mySqlConnection;
cmd.CommandType = CommandType.Text;
cmd.CommandText =
"select Calle.Id_Calle FROM" +
"TominPredial.Calle as Calle,"+
"TominPredial.Colonia as Col," +
"TominPredial.Poblacion as Pob" +
"WHERE Calle.Nombre = @NombreCalle" +
"and Col.Id_Colonia = @id_col and Pob.Id_Poblacion = @id_pob";
cmd.Parameters.Add("@NombreCalle", nombreCalle);
cmd.Parameters.Add("@id_col", id_col);
cmd.Parameters.Add("@id_pob", id_pob);
cmd.ExecuteScalar()
它說近「大道」不正確的語法
您正在從3個表中選擇一個字段。你爲什麼不加入桌子? – polin
@polin我不需要加入他們,我只需要Id,這就是爲什麼我使用ExecuteScalar – poz2k4444
這是一個隱式的內部聯接。 – melpomene