Canals often have rivers as their source of water. So it could be said that there is water flowing from a river into a canal. A big river may not necessarily empty itself into the canal, but some small rivers could do so.
Yes and no. The water has to be replenished at the highest point of the canal and the water flows down the canal but only during the operation of the canal's locks.